# Invoca ## Docs - [Invoca Docs](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/index.md): Home for Invoca developer and admin documentation, including API references, web integration guides, SAML SSO, Invoca Tags, and platform integration overviews. - [Salesforce Sales Cloud integration overview](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-587.md): See how the Invoca for Salesforce Sales Cloud integration sends real-time caller and campaign data to Salesforce so agents can personalize every conversation. - [SIP integration overview for Invoca calls](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-601.md): Learn how the Invoca SIP integration routes inbound calls over the internet to reduce telecom fees and deliver PreSense real-time data to call center agents. - [Google Ads integration overview for Invoca](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-688.md): See how the Invoca for Google Ads integration attributes inbound calls to Google Ads campaigns, keywords, and call extensions to optimize paid search spend. - [Google Analytics 4 (GA4) integration overview](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-585.md): Learn how the Invoca for Google Analytics 4 integration attributes inbound phone calls to digital campaigns and surfaces call data alongside your web analytics. - [Adobe Experience Cloud integration overview](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-582.md): See how the Invoca and Adobe Experience Cloud integration attributes phone calls to marketing channels and feeds call data into Adobe Analytics and Target. - [Map custom Okta attributes for Invoca SAML SSO](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/How-to-Add-and-Map-Custom-Attributes-in-Okta-for-Configuring-Required-SSO-SAML-Parameters.md): Add and map custom Okta user profile attributes such as first name, last name, and phone number to pass the parameters required by Invoca SAML SSO. - [Set up SAML SSO for Invoca](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-570.md): Configure SAML single sign-on with identity providers such as Microsoft ADFS, Okta, or Azure so your users can log in to Invoca without a separate password. - [Google Campaign Manager integration overview](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-698.md): Learn how the Invoca for Google Campaign Manager integration attributes inbound phone calls to display campaigns and builds new audience lists from call data. - [Call transcription redaction overview](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/s/article/jhdcp92865-8699.md): Understand how Invoca Standard and Advanced Redaction remove credit card, Social Security, and other sensitive data from call recordings and transcripts. - [Basics](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/basics.md): High-level guides to the shared conventions used across the Invoca APIs, covering REST design principles, status codes, error handling, and SAML single sign-on. - [Invoca API design principles](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/basics/design_principles.md): Learn the REST conventions, HTTP verbs, status codes, and security requirements shared across every Invoca API so your integrations behave predictably. - [Error handling for the Invoca APIs](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/basics/error_handling.md): Understand the JSON error responses returned by the Invoca APIs, including 404 not found, 403 validation failures, and 500 service errors with unique handles. - [SAML single sign-on for Invoca](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/basics/saml_single_sign_on.md): Connect an identity provider such as Okta, Azure, or ADFS to Invoca using SAML single sign-on so users can log in with their existing corporate credentials. - [Invoca API documentation overview](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation.md): Reference for the Invoca REST APIs, including Network Integration, Signal, Call Ingestion, Transactions, Bulk RingPool, Transcript, and SMS Messaging. - [Manage API Credentials](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/manage_api_credentials.md): Create, rotate, and revoke OAuth-compliant API tokens in the Invoca platform to authenticate requests to the Network Integration, Signal, and Call APIs. - [Network Integration API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration.md): Sync advertisers, affiliates, campaigns, users, RingPools, and promo numbers between your network platform and Invoca using the Network Integration REST API. - [Advertiser Campaigns](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_campaigns.md): Create, update, go-live, archive, and pull quick stats for advertiser campaigns, including budgets and payouts, through the Invoca Network Integration API. - [Get a campaign for an Advertiser](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_campaigns/get-a-campaign-for-an-advertiser.md): GET a single advertiser campaign from Invoca, returning current and future terms, payouts, budgets, and status via the Network Integration API. - [Create an Advertiser Campaign](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_campaigns/create-an-advertiser-campaign.md): POST a new advertiser campaign to Invoca, setting name, campaign type, payouts, budgets, and terms via the Network Integration advertiser_campaigns endpoint. - [Advertiser Users](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_users.md): List, create, update, and delete advertiser (merchant) users on the Invoca network, including SSO-managed accounts, via the Network Integration API. - [Get all Advertiser Users for Advertiser](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_users/get-all-advertiser-users-for-advertiser.md): GET every advertiser (merchant) user attached to a specific advertiser on your Invoca network via the Network Integration API for audits and syncs. - [Create an Advertiser User](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_users/create-an-advertiser-user.md): POST a new advertiser (merchant) user under a specific advertiser on your Invoca network, setting login, role, and SSO fields via the Network Integration API. - [Update an Advertiser User](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_users/update-an-advertiser-user.md): PUT changes to an advertiser (merchant) user under a specific advertiser on your Invoca network, updating profile, role, or SSO fields via the API. - [Delete an Advertiser User](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_users/delete-an-advertiser-user.md): DELETE an advertiser (merchant) user from an advertiser on your Invoca network using the Network Integration API to revoke their platform access. - [Advertisers](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertisers.md): Create, read, update, and delete advertiser (merchant) records on your Invoca network, including contact and payout settings, via the Network Integration API. - [Affiliates](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/affiliates.md): Create, read, update, and delete affiliate (publisher) records on your Invoca network, including contact and payout settings, via the Network Integration API. - [Affiliate Campaigns](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/affiliate_campaigns.md): Manage the campaigns that affiliates (publishers) are promoting on your Invoca network, including opt-ins, payouts, and status, via the Network Integration API. - [Advertiser Affiliate Relationships](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/advertiser_affiliate_relationships.md): Approve, list, and remove the relationships that connect advertisers with the affiliates promoting their campaigns using the Invoca Network Integration API. - [Networks](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/networks.md): Read and update your Invoca network's configuration and users, including branding, feature flags, and Super User accounts, via the Network Integration API. - [Promo Numbers](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/promo_numbers.md): Allocate, assign, and release the promotional (promo) tracking phone numbers used for call attribution on advertiser campaigns, via the Network Integration API. - [Call Activity Tracking](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/call_activity_tracking.md): Configure how Invoca tracks call activity, including recording, transcription, and signal collection, on advertiser campaigns via the Network Integration API. - [Call Recording Condition](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/call_recording_condition.md): Define conditional logic that controls when Invoca records inbound calls on a campaign, using the Network Integration call_recording_condition endpoint. - [Prompt Recordings](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/prompt_recordings.md): Upload, list, and delete the audio recordings that Invoca plays as IVR prompts on advertiser campaigns, using the Network Integration prompt_recordings API. - [Prompt Voice](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/prompt_voice.md): Choose the text-to-speech voice, language, and gender used for Invoca IVR prompts on advertiser campaigns, via the Network Integration prompt_voice endpoint. - [Set Call Recorded Prompt](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/set_call_recorded_prompt.md): Set the disclosure prompt Invoca plays to notify callers that a call is being recorded, via the Network Integration set_call_recorded_prompt endpoint. - [Custom Challenge Prompts](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/custom_challenge_prompts.md): Configure the audio prompts Invoca plays to callers during IVR challenges on a campaign, using the Network Integration custom_challenge_prompts endpoint. - [Custom IVR Error Prompts](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/custom_ivr_error_prompts.md): Set the audio prompts Invoca plays when the IVR encounters an invalid key press or timeout, using the Network Integration custom_ivr_error_prompts endpoint. - [Automated Speech Recognition](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/automated_speech_recognition.md): Enable and configure automated speech recognition (ASR) on Invoca campaigns to transcribe recorded calls for signals, via the Network Integration API. - [Customer Phone Numbers](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/customer_phone_numbers.md): Provision and manage the customer-facing destination phone numbers that Invoca uses to route inbound calls to advertisers, via the Network Integration API. - [JS Tags](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/js_tags.md): Create, configure, and deploy the InvocaJS website tags used for dynamic number insertion and call attribution, using the Network Integration js_tags endpoints. - [Tag Revisions](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/tag_revisions.md): List, create, publish, and roll back revisions of InvocaJS website tags to control which tag version is served to visitors, via the Network Integration API. - [Ringpools](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/ringpools.md): Create and manage RingPools of tracking phone numbers used for dynamic number insertion and per-source call attribution, via the Invoca Network Integration API. - [Whisper Prompts](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/network_integration/whisper_prompts.md): Configure the whisper messages Invoca plays to the receiving agent before a caller is connected on an advertiser campaign, via the Network Integration API. - [Transactions API for network users](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/transactions_api/network_user.md): Read call transaction data across every advertiser and affiliate on your Invoca network as a network user, with filtering, pagination, and export, via the API. - [Transactions API for advertiser users](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/transactions_api/advertiser_user.md): Read call transaction data scoped to an advertiser (merchant) user in Invoca, with filtering, pagination, and export fields, using the Transactions REST API. - [Transactions API for affiliate users](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/transactions_api/affiliate_user.md): Read call transaction data scoped to an affiliate (publisher) user in Invoca, with filtering, pagination, and export fields, using the Transactions REST API. - [Signal API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/signal_api/index.md): Send post-call signals and custom conversion data to Invoca to attribute outcomes to the originating call and feed reporting, bidding, and audience use cases. - [Transcript API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/call_api/transcript_api.md): Fetch full call transcripts, including timestamps and speaker attribution, from Invoca so you can review conversations or feed downstream analytics. - [Transcript Analysis API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/call_api/transcript_analysis_api.md): Retrieve AI-analyzed call transcript data, including Signal AI classifications, keyword matches, and conversation insights, from the Invoca platform. - [Call Ingestion API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/call_ingestion_api/index.md): Submit external calls to the Invoca platform with optional recording upload so they can be tracked, attributed, and reported alongside Invoca-routed calls. - [Calls In Progress API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/calls_in_progress_api/index.md): Query and interact with live in-progress calls using Invoca PreSense to surface caller context, control routing, and send real-time data to call centers. - [Bulk RingPool API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/bulk_ringpool_api.md): Allocate high volumes of promotional tracking phone numbers in a single request with the Invoca Bulk RingPool API for dynamic call attribution. - [SMS Messaging API](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/api_documentation/sms_messaging_api/index.md): Send SMS messages and manage SMS-capable numbers through the Invoca SMS Messaging API. Currently an alpha feature with limited availability and endpoints. - [Web Integration](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/web_integration.md): Use Invoca Web Integration to swap in a unique tracking phone number for each traffic source on landing pages and attribute inbound calls to marketing channels. - [Invoca Tags for network-level web integration](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/web_integration/invoca_tags.md): Set up Invoca Tags at the network (brand) level to deploy dynamic phone-number tracking across advertiser websites through the Invoca Tag Manager. - [InvocaJS Toolkit library reference](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/web_integration/toolkit_library.md): Reference for the InvocaJS Toolkit JavaScript helpers, including readInvocaData and setCookie, for advanced Invoca web integration and cookie management. - [SolutionsJS web integration (deprecated)](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/web_integration/pnapi_web_integration.md): Reference for the deprecated SolutionsJS (PNAPI) web integration snippet. New sites should use Invoca Tags, which internally rely on the InvocaJS library. - [Advertiser Web Integration](https://invoca-5bd45748-mintlify-8d5425ca.mintlify.site/en/latest/web_integration/advertiser_web_integration.md): Install the advertiser-level Invoca Web Integration JavaScript to swap in campaign tracking phone numbers on your landing pages for accurate call attribution. ## Optional - [Contact Us](https://www.invoca.com/uk/company/contact) - [Blog](https://www.invoca.com/uk/blog)