# EffiLink ## Docs - [Campaign A/B Test Sends — /v5/campaign/mail/sends_abtest](https://developer.effilink.co/api/campaign-abtest.md): Create A/B test email campaigns to compare subject lines or content variants and automatically deliver the winning version to remaining contacts. - [Campaign Email Stats — POST /v5/campaign/mail/stats/get](https://developer.effilink.co/api/campaign-report.md): Retrieve aggregated delivery and engagement statistics for your EffiLink campaign email sends, including opens, clicks, bounces, and unsubscribes. - [Campaign Email Sends — POST /v5/campaign/mail/sends](https://developer.effilink.co/api/campaign-sends.md): Create, schedule, cancel, retrieve, and delete campaign email send tasks. Covers all four EffiLink Campaign Sends API endpoints in one reference. - [Campaign Email Templates — Add, Retrieve, and Delete](https://developer.effilink.co/api/campaign-templates.md): Store and manage reusable HTML email templates in EffiLink to streamline campaign creation, ensure consistent branding, and reduce duplication. - [Contacts API — Upsert, Import, Retrieve, and Delete](https://developer.effilink.co/api/contacts.md): Create, update, bulk import, retrieve, and delete contacts via the EffiLink Contacts API. Supports list assignment and sandbox testing. - [Contact Lists API — Create, Search, and Delete Lists](https://developer.effilink.co/api/lists.md): Add, search, and delete contact lists in EffiLink. Organize contacts into static or dynamic groups and paginate through all your lists. - [OAuth 2.0 Endpoints — Authorize and Get Access Token](https://developer.effilink.co/api/oauth.md): Implement OAuth 2.0 authorization code flow with EffiLink. Obtain short-lived or permanent access tokens to authenticate API requests via the OAuth header. - [Verified Senders API — Add, Verify, and Manage Senders](https://developer.effilink.co/api/senders.md): Register, verify, and remove verified sender addresses in EffiLink. Check DNS record status for MX, SPF, DKIM, and DMARC validation. - [SMS Send Statistics Report — POST /v5/sms/stats/get](https://developer.effilink.co/api/sms-report.md): Retrieve daily SMS delivery statistics including sent count, delivery success and failure rates, and credit consumption for a given date range. - [Send SMS Messages — Bulk and Personalized Delivery](https://developer.effilink.co/api/sms-send.md): Send transactional or marketing SMS messages to up to 100 recipients per request, with global or per-recipient content and personalization tags. - [Batch Transactional Email Send — Up to 100 Versions](https://developer.effilink.co/api/transactional-batch.md): Send up to 100 individually personalized transactional emails in one API request, each with its own recipients, content, and parameters. - [Transactional Email Statistics — Daily Breakdown](https://developer.effilink.co/api/transactional-report.md): Retrieve transactional email statistics grouped by day for a date range, covering sent, open, click, bounce, and unsubscribe counts. - [Send a Single Transactional Email — EffiLink API](https://developer.effilink.co/api/transactional-send.md): Send a single personalized transactional email with optional scheduling, open/click tracking, file attachments, and saved template support. - [Webhook Config API — Get and Save Webhook Settings](https://developer.effilink.co/api/webhook-config.md): Retrieve and update your EffiLink webhook configuration. Control enabled events, callback URLs, per-sender routing, and global enable/disable state. - [Generate and Use EffiLink API Keys for Authentication](https://developer.effilink.co/docs/api-keys.md): Generate an EffiLink API Key from your team dashboard and authenticate server-to-server API requests using the ApiKey request header. - [EffiLink API Authentication: API Keys and OAuth 2.0](https://developer.effilink.co/docs/authentication.md): Learn how EffiLink's two authentication methods work — API Keys and OAuth 2.0 — and choose the right approach for your integration. - [Send Marketing Campaign Emails with EffiLink](https://developer.effilink.co/docs/campaign-email.md): Create and send bulk marketing emails to segmented contact lists using EffiLink's campaign API with scheduling and exclusion list support. - [EffiLink Contact Properties: Fields and Identifiers](https://developer.effilink.co/docs/contact-properties.md): Reference for all EffiLink system contact properties — identifiers, types, and descriptions — plus email bounce flag values and custom property limits. - [EffiLink Contacts API: Create, Import, and Manage Contacts](https://developer.effilink.co/docs/contacts.md): Create, update, import, retrieve, and delete contacts in EffiLink using the REST API. Sync CRM data and grow your contact lists programmatically. - [Track Email Opens and Clicks with EffiLink](https://developer.effilink.co/docs/email-tracking.md): Enable open and click tracking on transactional and campaign emails, exclude individual links, and use unique message IDs for deduplication. - [EffiLink Key Concepts: Senders, Contacts, and Templates](https://developer.effilink.co/docs/key-concepts.md): Understand the core building blocks of EffiLink: the API endpoint, authentication headers, verified senders, contact lists, and campaign tasks. - [EffiLink Contact Lists: Create, Search, and Delete](https://developer.effilink.co/docs/lists.md): Learn how to create, search, and delete contact lists in EffiLink. Organize your audience into groups for targeted campaign sending and list management. - [Integrate EffiLink OAuth 2.0: Authorization Flow Guide](https://developer.effilink.co/docs/oauth2.md): Use EffiLink's OAuth 2.0 flow to obtain access tokens and make API requests on behalf of any EffiLink user from your third-party application. - [EffiLink REST API: Cloud Messaging for Email and SMS](https://developer.effilink.co/docs/overview.md): EffiLink is a cloud messaging REST API for sending transactional email, marketing campaigns, and SMS with real-time delivery tracking and webhooks. - [Platform Quotas for EffiLink Trial and Paid Accounts](https://developer.effilink.co/docs/platform-quotas.md): Review EffiLink's per-account object and storage quotas for campaigns, media, automations, contacts, and send volume across trial and paid plans. - [Send Your First Email with EffiLink: Quick Start Guide](https://developer.effilink.co/docs/quickstart.md): Follow this step-by-step guide to create an EffiLink account, get your API key, and send your first transactional email in under 5 minutes. - [EffiLink API Rate Limits and SMTP Throttling](https://developer.effilink.co/docs/rate-limits.md): Understand EffiLink's per-endpoint Web API rate limits and SMTP connection throttling, and learn how to handle 429 errors gracefully in your integration. - [Test API Calls Safely with EffiLink Sandbox Mode](https://developer.effilink.co/docs/sandbox-mode.md): Use EffiLink sandbox mode to validate API requests end-to-end without sending emails, consuming credits, or creating real campaign tasks. - [Send Personalized Batch SMS with EffiLink](https://developer.effilink.co/docs/sms-batch.md): Send up to 100 individually personalized SMS messages in a single API call using global templates, per-recipient overrides, and dynamic tag placeholders. - [Send SMS with the EffiLink API](https://developer.effilink.co/docs/sms-send.md): Learn how to send transactional SMS messages — OTPs, alerts, and shipping updates — to one or more recipients using the EffiLink REST API. - [Integrate EffiLink with Your App via SMTP](https://developer.effilink.co/docs/smtp-integration.md): Connect any SMTP-compatible app or library to EffiLink using your API key as a password to send transactional or marketing emails reliably. - [Send Transactional Emails with EffiLink API](https://developer.effilink.co/docs/transactional-email.md): Send triggered, one-to-one emails like receipts, password resets, and alerts using the EffiLink transactional email REST API. - [EffiLink Webhook Event Types and Payload Reference](https://developer.effilink.co/docs/webhook-events.md): Complete field reference for all 8 EffiLink webhook event types — Dropped, Bounced, Delivered, Opened, Clicked, Unsubscribed, SpamReport, and TaskStatus. - [EffiLink Webhooks: Configure Real-Time Email Events](https://developer.effilink.co/docs/webhooks.md): Configure EffiLink webhooks to receive real-time email event notifications. Learn setup, payload format, security best practices, and event types.