Skip to main content
POST
/
v1
/
contacts
/
import-csv
Bulk-import contacts from CSV
curl --request POST \
  --url https://brew.new/api/v1/contacts/import-csv \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "csv": "email,firstName,lastName\nada@example.com,Ada,Lovelace\ngrace@example.com,Grace,Hopper",
  "mapping": {
    "email": "email",
    "firstName": "firstName",
    "lastName": "lastName"
  }
}
'
{
  "summary": {
    "inserted": 2,
    "updated": 0,
    "failed": 0,
    "skipped": 0
  },
  "fieldsCreated": [],
  "errors": [],
  "warnings": []
}

Authorizations

Authorization
string
header
default:Bearer brew_your_api_key
required

Send your Brew API key as Authorization: Bearer brew_xxx.

Body

application/json
csv
string
required
Required string length: 1 - 5000000
mapping
object

Response

Import summary (all rows valid).

summary
object
required
fieldsCreated
string[]
required
errors
object[]
required
warnings
object[]
required