JAI CRM
Home Documentation API Integrations endpoints

Integrations endpoints

29 endpoints: Justdial, Tally, Indiamart, Shopify and more.

Every endpoint in Integrations: 29 operations across 5 resources. Each one takes the same API key and returns the same error shapes as the rest of the API; see Authentication and Errors and limits.

Every path below is relative to https://app.jaicrm.ai. A key only reaches what it was granted when it was created, an endpoint you cannot use answers 403 rather than hiding.

Shopify

GET/api/integrations/shopify

List shopify

curl -X GET https://app.jaicrm.ai/api/integrations/shopify 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/integrations/shopify/records

List records

curl -X GET https://app.jaicrm.ai/api/integrations/shopify/records 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/shopify/fulfil/{shipmentId}

Act on a fulfil

ParameterTypeRequiredNotes
shipmentIdstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/integrations/shopify/fulfil/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/shopify/photos

Create a photo

curl -X POST https://app.jaicrm.ai/api/integrations/shopify/photos 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/shopify/sync

Create a sync

curl -X POST https://app.jaicrm.ai/api/integrations/shopify/sync 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/shopify/test

Create a test

curl -X POST https://app.jaicrm.ai/api/integrations/shopify/test 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/shopify/webhook

Create a webhook

curl -X POST https://app.jaicrm.ai/api/integrations/shopify/webhook 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/integrations/shopify

Change a shopify

curl -X PUT https://app.jaicrm.ai/api/integrations/shopify 
  -H 'Authorization: Bearer YOUR_API_KEY'

Justdial

GET/api/integrations/justdial

List justdial

curl -X GET https://app.jaicrm.ai/api/integrations/justdial 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/integrations/justdial/in/{token}

Read one in

ParameterTypeRequiredNotes
tokenstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/integrations/justdial/in/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/integrations/justdial/records

List records

curl -X GET https://app.jaicrm.ai/api/integrations/justdial/records 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/justdial/in/{token}

Act on an in

ParameterTypeRequiredNotes
tokenstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/integrations/justdial/in/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/justdial/link

Create a link

curl -X POST https://app.jaicrm.ai/api/integrations/justdial/link 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/integrations/justdial

Change a justdial

curl -X PUT https://app.jaicrm.ai/api/integrations/justdial 
  -H 'Authorization: Bearer YOUR_API_KEY'

Tally

GET/api/integrations/tally

List tally

curl -X GET https://app.jaicrm.ai/api/integrations/tally 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/integrations/tally/exports

List exports

curl -X GET https://app.jaicrm.ai/api/integrations/tally/exports 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/integrations/tally/exports/{id}/{file}

Read one export

ParameterTypeRequiredNotes
idstringRequiredThe record’s id.
filestringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/integrations/tally/exports/RECORD_ID/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/tally/exports

Create an export

curl -X POST https://app.jaicrm.ai/api/integrations/tally/exports 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/tally/preview

Create a preview

curl -X POST https://app.jaicrm.ai/api/integrations/tally/preview 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/integrations/tally/settings

Change a setting

curl -X PUT https://app.jaicrm.ai/api/integrations/tally/settings 
  -H 'Authorization: Bearer YOUR_API_KEY'

Meetings

GET/api/integrations/meetings/

Your video meeting accounts: which providers are set up, which you connected, and your default

curl -X GET https://app.jaicrm.ai/api/integrations/meetings/ 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/integrations/meetings/{provider}/connect

Where to send the browser to sign in with Google, Microsoft or Zoom

ParameterTypeRequiredNotes
providerstringRequiredThe record’s id.
curl -X GET https://app.jaicrm.ai/api/integrations/meetings/RECORD_ID/connect 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/meetings/{provider}/default

Make this provider the one Add a video link uses first

ParameterTypeRequiredNotes
providerstringRequiredThe record’s id.
curl -X POST https://app.jaicrm.ai/api/integrations/meetings/RECORD_ID/default 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/meetings/link

Make a Google Meet, Microsoft Teams or Zoom link on your own account

curl -X POST https://app.jaicrm.ai/api/integrations/meetings/link 
  -H 'Authorization: Bearer YOUR_API_KEY'

DELETE/api/integrations/meetings/{provider}

Disconnect a video meeting account

ParameterTypeRequiredNotes
providerstringRequiredThe record’s id.
curl -X DELETE https://app.jaicrm.ai/api/integrations/meetings/RECORD_ID 
  -H 'Authorization: Bearer YOUR_API_KEY'

Indiamart

GET/api/integrations/indiamart

List indiamart

curl -X GET https://app.jaicrm.ai/api/integrations/indiamart 
  -H 'Authorization: Bearer YOUR_API_KEY'

GET/api/integrations/indiamart/records

List records

curl -X GET https://app.jaicrm.ai/api/integrations/indiamart/records 
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/api/integrations/indiamart/sync

Create a sync

curl -X POST https://app.jaicrm.ai/api/integrations/indiamart/sync 
  -H 'Authorization: Bearer YOUR_API_KEY'

PUT/api/integrations/indiamart

Change an indiamart

curl -X PUT https://app.jaicrm.ai/api/integrations/indiamart 
  -H 'Authorization: Bearer YOUR_API_KEY'

Something missing or wrong here? Tell us. A question that needed asking usually means a page that needed writing.