Advice and answers from the karmaCRM Team

Where to find my API key?
Click on "Settings" in the top menu, then "My Settings". Within this menu look for the "Current Organization" tab and click it. Once there scroll to the bottom and you will see your API key

Example CURL Request
curl -i -v -X POST -d "api_token=[YOUR_API_TOKEN]&contact[first_name]=Joe&contact[last_name]=Doe" https://api.karmacrm.com/api/v2/contacts.json

Available Params

  • first_name
  • last_name
  • department
  • title
  • referral_source_id
  • lead_status_id (contact status)
  • lead_source_id (contact stage)

Secondary Assocations

Phone Numbers
contact[phone_numbers][][number]=555-1212&contact[phone_numbers][][phone_number_type_id]=1

Phone Number Types (phone_number_type_id)
WORK = 1
MOBILE = 2
HOME = 3
WORK_FAX = 4
OTHER = 5
HOME_FAX = 6
MAIN = 7
GOOGLE_VOICE = 8
PAGER = 9
CUSTOM = 10

Emails
contact[secondary_emails][][email]=[email protected]&contact[secondary_emails][][secondary_email_type_id]=1

Email Types (secondary_email_type_id)
WORK = 1
HOME = 2
OTHER = 3

Websites
contact[secondary_websites][][url]=work.joe.com&contact[secondary_websites][][secondary_website_type_id]=1

WORK = 1
HOME = 2
OTHER = 3

Other settings endpoints
* https://api.karmacrm.com/api/v2/settings/contact_statuses.json
* https://api.karmacrm.com/api/v2/settings/contact_stages.json

Did this answer your question?