-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the IDXBroker-Leads-to-CRMs-API-Calls wiki!
This repo is simple scripts to connect the IDX Broker GET Leads API v1.1.1 call to various CRM services.
I am sure anyone reading this already knows but...
Standard Disclaimer: This code is not official IDX Broker code. It does use their API, but in NO WAY is it supported by IDX Broker. DO NOT contact IDX Broker for any support of this code. This alo applies to any CRM in this repo. It does use their API, but in NO WAY is it supported by them. DO NOT contact them for any support of this code.
This also applies to the various CRMs involved.
The IDX Broker API is a RESTful API with json or xml responses. In this repo json will always be used for the IDX Broker API calls.
All calls pass the first name, last name, and email of a lead. You can set up more fields if you like.
When making API calls for data that may be constantly changing rate limits are super important. Popular platforms like IDX Broker or Salesforce or etc.. may have other applications or services attached to the accounts using API calls as well.
Many services also have rate limits. You will need to see the official docs for each service connected to find information on rate limits. Additionally the examples in this repo add leads to a CRM on at a time. This means an API call for each lead in the IDX Broker return. There may be bulk methods available from a CRM API that would be more efficient.
All docs:
- http://middleware.idxbroker.com/docs/api/1.1/index.php
- https://developer.salesforce.com/page/PHP_Toolkit
- http://www.bombbomb.com/api/
- https://api.followupboss.com/api-documentation/
This will affect how often you run a script to bring in new leads. I suggest avoiding a "real time" update effort and shoot for something a little more realistic, like every 15 min or hour.
Sending leads from IDX Broker is great, but a you might want to update existing leads in both systems as they change. You also may want to add custom fields to a service. Keeping rate limits in mind will keep your scripting from hitting a rate limit from either system.
Another thing these calls are missing is error handling. I didn't focus on really building these out fully. They just move the leads from IDX Broker to a CRM and really isn't much handling. That may change in the future.