BulkGate Helpdesk
  • Languages iconEnglish
    • Čeština

›Address book

Blacklist

  • Black List download
  • Black List check
  • Addition to the Black List
  • Black List item removal

Address book

  • Get contact
  • Add contact
  • Edit contact
  • Import contacts
  • Remove contact
  • Opt-in consent

Price list

  • Get price list

Shortener

  • URL shortening
  • Changing URLs
  • Removing URLs

Add contact

API URL

URL used to send HTTP requests:

https://portal.bulkgate.com/api/1.0/address-book/add
POST /api/1.0/address-book/add HTTP/1.1
Host: portal.bulkgate.com
Content-Type: application/json
Cache-Control: no-cache

Parameters table

PARAMETER NAMEVALUEMANDATORYDEFAULT VALUE
application_idApplication IDYes-
application_tokenApplication tokenYes-
groupsArray of group ID's in which contacts will be addedNo-
group_nameAdded contact will be added to new group with name group_nameNo-
dataContact informationYesData object

Data object

PARAMETER NAMEVALUEMANDATORYDEFAULT VALUE
typeType of contact (person/company)No-
phone_mobileMain phone numberNo-
phoneSecondary phone numberNo-
title_beforeTitle before nameNo-
first_nameFirst nameNo-
last_nameLast nameNo-
title_afterTitle after nameNo-
genderGender (male/female/unknown)Nounknown
company_nameName of your companyNo-
emailEmailNo-
urlUrl of your websiteNo-
street11. Street addressNo-
street22. Street addressNo-
cityCityNo-
zipZip codeNo-
stateStateNo-
countryCountry code in ISO 3166-1 alpha-2 formatNonull
company_numberCompany numberNo-
company_vatCompany vatNo-
noteNoteNo-
custom_field_0Custom fieldNo-
custom_field_1Custom fieldNo-
custom_field_2Custom fieldNo-
custom_field_3Custom fieldNo-
custom_field_4Custom fieldNo-
custom_field_5Custom fieldNo-
custom_field_6Custom fieldNo-
custom_field_7Custom fieldNo-
custom_field_8Custom fieldNo-
custom_field_9Custom fieldNo-

Example of full request

POST /api/1.0/address-book/add HTTP/1.1
Host: portal.bulkgate.com
Content-Type: application/json
Cache-Control: no-cache

{
    "application_id": "####",
    "application_token": "##################################################",
    "groups": [1, 2],
    "group_name": "Talos 1",
    "data": {
         "first_name": "Morgan",
         "last_name": "Yu",
         "phone_mobile": "123456789",
         "street1": "Crew's quarters",
         "street2": "Executive suite",
         "country": "Talos 1",
         "email": "morganyu@talos.com"
    }
}

Response to this command may be:

In case of success:

{
    "data": {
        "message": "contact_has_been_added",
        "groups": [1,2,3]
    }
}

In case of error:

{
    "type": "contact_with_this_phone_number_already_exists",
    "code": 400,
    "error": "Contact with this phone number already exists",
    "detail": null
}
{
    "type": "invalid_phone_mobile",
    "code": 400,
    "error": "Invalid phone mobile",
    "detail": null
}
{
    "type": "group_not_found",
    "code": 400,
    "error": "Group not found",
    "detail": null
}
← Get contactEdit contact →
  • API URL
    • Parameters table
    • Data object
    • Example of full request
  • Response to this command may be:
SolutionsSMS GatewayViber for BusinessBroadcastBulk SMSSMS NotificationsTwo-way SMSMobile ConnectWeb Portal
Partners & DevelopersSMS APIIntegrationsAffiliate programWhite label
SourcesBlogYouTubeFacebookLinkedInTwitterGitHubPackagist
CompanyContactPrivacyTerms and Conditions
Price listsPrice list SMSPrice list ViberPrice list Mobile Connect
SMS GatewayTOPefekt s.r.o. © 2026