Unipile (@UnipileAPI) header
Unipile (@UnipileAPI) profile picture

Unipile's API integrates messaging, email, and calendar functionalities into your app, offering a seamless communication experience.

France
Joined January 2021
LinkedIn returns 429 with a Retry-After header. We relay it as-is, we never invent a stricter limit on top. Every request runs on behalf of the authenticated user. Cadence stays a customer-side decision, not ours. developer.unipile.com
1
1
109
Point your coding agent at it (Codex, Cursor, Claude Code or Gemini CLI) and describe the feature: → sync each recruiter's LinkedIn inbox into your ATS → reply to candidates from your own UI → people search, Sales Navigator, Recruiter unipile.com/mcp/linkedin
4
188
Pulling 6 months of Gmail thread history in one GET request times out or truncates. Cursor-based pagination: page through message history until the cursor comes back null. developer.unipile.com
1
50
Instagram rate limits you on message 40 of a sync job. Exponential backoff, not a retry loop: 1s, then 2s, then 4s. Hammering a 429 just earns a longer cooldown. developer.unipile.com
47
Your webhook endpoint is a public URL. Anyone with it can POST a fake message.received and watch your automation fire. Verify the signature header before you trust the payload. Every single time. developer.unipile.com #API
56
message.read landed in our webhook before message.received, same message. Under load, delivery order isn't guaranteed. Sort by event timestamp, never by arrival order. developer.unipile.com
38
Outlook revoked the refresh token mid-sync. Nobody needs to page an engineer for that. account.disconnected fires, the user clicks one hosted reauth link, account.reconnected fires back. No redeploy. developer.unipile.com
37
Proposing a slot without checking free-busy first is how you double-book a prospect's calendar. GET free-busy, find the actual gap, then POST the event. developer.unipile.com
35
Telegram sends one payload shape. Instagram sends another. Outlook sends a third. One webhook URL for all of it. We normalize the shape before it reaches your endpoint. developer.unipile.com #API #DevTools
37
Telegram sends chat_id. Gmail sends threadId. WhatsApp sends message.id. Your webhook handler sees one shape: message.received, same schema, every provider. developer.unipile.com #API #DevTools
1
65
Gmail wants OAuth 2.0 + PKCE. Outlook wants MSAL and the Graph API. IMAP wants an app password. Three auth flows to send one email. Or one API key and POST /emails. developer.unipile.com
75