Per-App APIs
Each Freshworks app has its own API (Freshdesk, Freshservice, Freshsales, Freshchat). Similar patterns but distinct endpoints.
Authentication
API key for most apps (Freshdesk, Freshservice). OAuth 2.0 emerging. Rotate keys periodically.
Common Operations
CRUD on tickets/contacts/deals. Search via query syntax. Bulk update endpoints where available.
Rate Limits
Calls per minute cap. 429 on exceed. Implement exponential backoff. Monitor usage against plan limits.
Webhooks
Most apps support webhooks on entity events. Subscribe per event type. Verify signature if provided.