dotPush is a unified API to push data to CRMs.

Getting started

  1. Sign up on https://dotpush-demo.vercel.app/
  2. Create a new project
  3. Enable the connectors that you want to support. We currently support Salesforce, Hubspot and Pipedrive CRMs. We recommend using dotPush credentials if you just want to test things out.
  4. Generate an API key from Settings
  5. dotPush provides a drop-in UI to manage OAuth and configuration related to connecting CRMs.
    1. To try it out, go to the Link page
    2. Consumer UID is the unique identifier of your end users, you can use any value here to try it out. If a consumer does not exist for the given UID, a new one will be automatically created.
    3. Enter your API key, hit launch and connect your CRM
    4. If you want to try adding this drop-in UI to your own website, please get in touch

Pushing data

Try it out on Postman

Please make a HTTP POST request to - https://dotpush-demo.vercel.app/api/push

Please set the following HTTP headers -

X-ProjectId : You can grab this from the Settings page

X-ApiKey: You can get this too from the Settings page

X-ConsumerUID: The unique identifier that you use for your end users

Request Schema

{
	"contact": {
		"id": "string", // if id is given, the contact will be updated
		"firstName": "string",
		"lastName": "string",
		"jobTitle": "string",
		"email": "string",
		"phone": "string",
		
		// company automatically gets linked to the contact
		"company": {
			"id": "string", // if id is given, the company will be updated
			"name": "string",
			"description": "string",
			"address": "string",
			"website": "string",
		}
	}
}

Response Schema