The API Report CardAPI Index
SharpSpring

SharpSpring API

Marketing Automation / CRM / Email Marketing · sharpspring.com

SharpSpring exposes a self-serve JSON-RPC API at api.sharpspring.com/pubapi/v1.2 with broad CRUD over leads, contacts, campaigns, and workflows; customers generate an Account ID and Secret Key in Settings. There are no native webhooks, only workflow PostBacks, and rate limits are undocumented.

Last verified: July 2026Marketing & Sales
API GRADE
D+
VERIFIED JUL 2026

SCORECARD

ExistencePOORThe API is JSON-RPC, every call a POST with method and params, not REST; OpenAPI tooling and SDK generators do not work against it.
AccessGOODFully self-serve: customers generate an Account ID and Secret Key in Settings with no partner approval required.
CoverageGOODCRUD spans leads, contacts, opportunities, accounts, campaigns, forms, emails, workflows, custom fields, tasks, and notes.
AuthPOORA static Account ID and Secret Key generated in Settings; no OAuth, no scopes, no per-user credentials.
Docs & DXPOORDocs live in the help center with no official SDKs; pagination and error shapes were reverse-engineered by community libraries.
StabilityMIXEDStuck on /pubapi/v1.2 years after the Constant Contact deal; stable in practice but unmodernized, with non-spec error responses.
Supergood: SharpSpring has an API, but using it means gates, contracts, or workarounds. Ours doesn't: stable endpoints, normalized JSON, managed auth.

Frequently asked questions

SharpSpring scores D+ on the API Report Card. SharpSpring exposes a self-serve JSON-RPC API at api.sharpspring.com/pubapi/v1.2 with broad CRUD over leads, contacts, campaigns, and workflows; customers generate an Account ID and Secret Key in Settings. There are no native webhooks, only workflow PostBacks, and rate limits are undocumented.

Tried to integrate with SharpSpring?
SOURCES
No native webhooks, event-driven integrations require configuring 'PostBacks' inside workflows, which is less flexible and harder to manage at scale than a true webhook subscription model rollout.com
API is JSON-RPC rather than REST or GraphQL, modern HTTP clients, OpenAPI tooling, and SDK generators don't work cleanly against it rollout.com
Rate limits exist but specific limits are not publicly documented, developers are told to 'batch when possible' without a concrete budget help.sharpspring.com
Pagination behavior is sparsely documented; community SDKs (rmuit/sharpspring-restapi) had to reverse-engineer paging and error handling github.com
Inconsistent error responses and undocumented edge cases reported in community code (Connection.php discusses workarounds for non-RPC-spec error shapes) github.com
API has not been modernized post-acquisition, still on /pubapi/v1.2/ years after the Constant Contact deal, with no published roadmap to REST/GraphQL or unified Constant Contact API apitracker.io
No first-party SDKs in major languages, customers rely on community-maintained PHP, Python, and Node libraries of varying quality github.com
Documentation portal is gated behind the help center and partner site (ots.sharpspring.com/docs/api) rather than a public developer portal, slowing evaluation ots.sharpspring.com
Reporting data accuracy is inconsistent, email report numbers differ between the SharpSpring email reports, the Life of the Lead timeline, and exported Excel lists for the same campaign capterra.com
Customer support can be slow at times despite the platform's marketing of 'amazing' support and dedicated success teams g2.com
New features ship quickly but ship rough, tools like Video Calling lack the robustness of dedicated point solutions and require multiple later updates g2.com
Limited customization options compared to enterprise platforms; the system doesn't have much in the way of deep configuration capterra.com
Post-acquisition rebrand to 'Constant Contact Lead Gen & CRM' has confused customers and agencies who built brand equity around 'SharpSpring' for their clients sharpahead.com
Email builder and landing page editor feel dated compared to newer entrants (Klaviyo, ActiveCampaign, Customer.io) getapp.com
Annual contract pricing and lack of public pricing on the website makes evaluation friction high, prospects must talk to sales for any quote sharpspring.com
Learning curve is steep for non-technical users despite the SMB/agency positioning capterra.co.za