My company wants to integrate its application with Salesforce. Our product will need to publish lead information into the accounts of hundreds or possibly thousands of companies each with their own salesforce accounts.
As a complete newb with salesforce, I am not sure where to begin. I've signed up for a free developer account, and wandered around the docs a for several days. The size and scope of the platform is a bit overwhelming when I just want to know roughly what steps I need to take to publish information.
I have all sorts of questions that I am sure I could answer for myself if I knew where to look. I am not even sure of the right terms to use to ask good questions here.
For example:
I need to build a back-end system (like a cron job or daemon) that will extract leads generated on our platform and create them in Salesforce.
I think I want to create a "connected app", and use the Bulk API to create records. I assume that I authenticate as myself using the SOAP api to get a session ID. I think I can then create a job and bulk create lead objects. But I don't know for sure if I can create leads in multiple customer accounts at once.
Maybe I should be looking at the REST API and using OAUTH to connect and stream new leads to SF. But we could be talking about hundreds or thousands of records a minute.
Either way I could easily run up against API limits - which I can't seem to find any but the most vague discussion of.