Contacts → campaigns → agent variables (how data reaches the AI)
This guide explains how data on a contact, a manual call from a contact, and campaign audience settings connect to the agent variables your voice AI uses, so the assistant hears the right facts on each call.
When you place a call from a contact or map audience columns in a campaign, the product can pull values such as name, email, company, timezone, country, and tags, plus any custom fields you defined for contacts. Custom fields are the extra labels you set up in Custom fields; they may appear in mapping lists under the names you gave them.
What you do not see as “custom fields” on the card
The contact detail view may hide a few internal fields from the “extra fields” list — for example, summary fields about the most recent campaign (when and which campaign) — so the profile card stays readable. You still get campaign context elsewhere on the page (for example, a Recent campaign area when the product has that data).
When the product has a recent-campaign summary for the contact, you may see a Recent campaign area with a link to that campaign and short status, depending on what your workspace returns.
You can point each agent variable at a contact field (or a custom field) when the variable is meant to be filled from the record.
For a one-off test, you can switch a variable to Manual value and type text without changing the stored contact. Variables that are fixed or system-controlled on the campaign may not appear for override here.
The call uses the field mappings and any manual values you set in the dialog before you start the call.
That lets you try phrasing with different values without saving every experiment on the contact.
In the Campaign Wizard, especially the Audience step, you choose who to call (for example, a segment or an import) and map spreadsheet or contact columns to agent variables and to the places contact data is stored. You can also set static values on the campaign that apply to every call in the batch the same way.The exact steps depend on whether the audience is from a file, a segment, or another source, but the idea is the same: audience column → where it lives on the contact (if needed) → which agent variable uses it for the agent script.
Manual call dialog — you usually only map variables that are not already locked to a fixed (static) value for that flow.
Campaign wizard — it uses the same agent definition; naming variables clearly and reusing the same field names in both places reduces surprises when you test one call manually and then scale with a campaign.
Practical tips
If a value should follow the person for every call, store it as a standard or custom field on the contact so both Call contact and campaigns can use it.
If you need a one-off line for a test, use Manual value in Call contact without editing the contact.
If every call in a campaign should use the same wording or ID, set that on the campaign as a static or template value in the audience step, per your wizard.
One agent, two surfacesThe manual call dialog and the campaign wizard both read the same agent variable list; aligning names and field choices reduces surprises between a pilot manual dial and a launched campaign.
Next: Audience mappingConfigure CSV or segment mapping in the wizard.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Callaro Help Center","description":"Guides for the Callaro web app: campaigns, contacts, phone numbers, scripts, and billing.","colors":{"primary":"#0052FF","light":"#3D7DFF","dark":"#0039B3"},"logo":{"light":"https://mintcdn.com/callaro-docs/1fJs_sKJdgiwY8nj/logo/light.svg?fit=max\u0026auto=format\u0026n=1fJs_sKJdgiwY8nj\u0026q=85\u0026s=b4e9b0f10ca008cd68d7bdbbe215607c","dark":"https://mintcdn.com/callaro-docs/1fJs_sKJdgiwY8nj/logo/dark.svg?fit=max\u0026auto=format\u0026n=1fJs_sKJdgiwY8nj\u0026q=85\u0026s=4787e8425d9f356f4a799c6448de8a70"},"favicon":"https://mintcdn.com/callaro-docs/1fJs_sKJdgiwY8nj/logo/favicon.svg?fit=max\u0026auto=format\u0026n=1fJs_sKJdgiwY8nj\u0026q=85\u0026s=54859336d53c8d359301bed53c832cde","appearance":{"default":"system","strict":false},"navbar":{"links":[{"href":"https://app.callaro.ai","label":"App"},{"href":"https://developers.callaro.ai","label":"Developer docs"}],"primary":{"type":"button","label":"Open Callaro","href":"https://app.callaro.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/callaro-ai","x":"https://x.com/callaroai","github":"https://github.com/callaro"}},"search":{"prompt":"Search help guides"},"seo":{"metatags":{"og:site_name":"Callaro Help Center","og:url":"https://help.callaro.ai","twitter:domain":"help.callaro.ai"},"indexing":"all"},"styling":{"latex":false},"navigation":{"directory":"card","pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"callaro-docs","hasAudioNarration":false,"actualSubdomain":"callaro-docs","customDomains":["help.callaro.ai"],"gitSource":{"type":"github","owner":"peacetimetech","repo":"callaro-docs","deployBranch":"main","contentDirectory":"user-guides","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ab3a1f0ac61b60baf6fef75","collectionId":"425f4622-e0ad-4148-8684-133ef82eff36","liveDeploymentHistoryId":"6ab3a1f0ac61b60baf6fef75","schemaVersion":"v3"},"entitlements":{},"buildId":"6ab3a1f0ac61b60baf6fef75","clientVersion":"0.0.3990","searchFilterCounts":[]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"contacts/contacts-to-campaigns-and-agent-variables","slug":"/contacts/contacts-to-campaigns-and-agent-variables","pageMetadata":{"title":null,"description":null,"href":"/contacts/contacts-to-campaigns-and-agent-variables"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`contacts-→-campaigns-→-agent-variables-how-data-reaches-the-ai`,children:`Contacts → campaigns → agent variables (how data reaches the AI)`}),`\n`,_jsxs(_components.p,{children:[`This guide explains how `,_jsx(_components.strong,{children:`data on a contact`}),`, `,_jsx(_components.strong,{children:`a manual call from a contact`}),`, and `,_jsx(_components.strong,{children:`campaign audience settings`}),` connect to the `,_jsx(_components.strong,{children:`agent variables`}),` your voice AI uses, so the assistant hears the right facts on each call.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contacts-campaigns-agent-variables.png?fit=max\u0026auto=format\u0026n=Rn-efrjnSIS1s0ID\u0026q=85\u0026s=fb3df712faa32c7fefa2b06436a634e1`,alt:`Contact detail and call dialog showing agent variables mapped from the contact.`,\"data-og-width\":`2048`,width:`2048`,\"data-og-height\":`1220`,height:`1220`,\"data-path\":`images/contacts/contacts-campaigns-agent-variables.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contacts-campaigns-agent-variables.png?w=280\u0026fit=max\u0026auto=format\u0026n=Rn-efrjnSIS1s0ID\u0026q=85\u0026s=7bdc313fcc6ac21d4a01e452d99e245e 280w, https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contacts-campaigns-agent-variables.png?w=560\u0026fit=max\u0026auto=format\u0026n=Rn-efrjnSIS1s0ID\u0026q=85\u0026s=fde55d741f95b391b2530baa9abc9fe5 560w, https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contacts-campaigns-agent-variables.png?w=840\u0026fit=max\u0026auto=format\u0026n=Rn-efrjnSIS1s0ID\u0026q=85\u0026s=14ca159ecca50413ef93c0acf0394f23 840w, https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contacts-campaigns-agent-variables.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Rn-efrjnSIS1s0ID\u0026q=85\u0026s=de8e04136ee27ca24afd44d26d768356 1100w, https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contacts-campaigns-agent-variables.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Rn-efrjnSIS1s0ID\u0026q=85\u0026s=8202d4c20d0723a6b0a7ce444c9ec940 1650w, https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contacts-campaigns-agent-variables.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Rn-efrjnSIS1s0ID\u0026q=85\u0026s=2e821fa75c5cbda2c7a8525a45d67e12 2500w`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-01.gif?s=116ca8b374c29de72cebbbbcb5d1a008`,alt:`MEDIA: GIF — Manual Call contact: change a variable Source from contact field to Manual value and back.`,\"data-og-width\":`960`,width:`960`,\"data-og-height\":`600`,height:`600`,\"data-path\":`images/contacts/slot-01.gif`,\"data-optimize\":`true`,\"data-opv\":`3`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/callaro-docs/1fJs_sKJdgiwY8nj/media/contacts/slot-01.mp4?fit=max\u0026auto=format\u0026n=1fJs_sKJdgiwY8nj\u0026q=85\u0026s=0ef7e946131b8372e40d6aed79fb8691`,alt:`MEDIA: VIDEO — Campaign wizard Audience step: show field mapping controls (use a test campaign; do not launch real traffic without approval).`,\"data-path\":`media/contacts/slot-01.mp4`}),`\n`,_jsx(Heading,{level:`2`,id:`what-comes-from-a-contact-record`,children:`What comes from a contact record`}),`\n`,_jsx(Heading,{level:`3`,id:`standard-and-custom-fields`,children:`Standard and custom fields`}),`\n`,_jsxs(_components.p,{children:[`When you place a call from a contact or map audience columns in a campaign, the product can pull values such as name, email, company, timezone, country, and tags, plus any `,_jsx(_components.strong,{children:`custom fields`}),` you defined for contacts. Custom fields are the extra labels you set up in `,_jsx(_components.strong,{children:`Custom fields`}),`; they may appear in mapping lists under the names you gave them.`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-you-do-not-see-as-“custom-fields”-on-the-card`,children:`What you do not see as “custom fields” on the card`}),`\n`,_jsxs(_components.p,{children:[`The contact detail view may hide a few `,_jsx(_components.strong,{children:`internal`}),` fields from the “extra fields” list — for example, summary fields about the most recent campaign (when and which campaign) — so the profile card stays readable. You still get campaign context elsewhere on the page (for example, a `,_jsx(_components.strong,{children:`Recent campaign`}),` area when the product has that data).`]}),`\n`,_jsx(Heading,{level:`3`,id:`recent-campaign`,children:`Recent campaign`}),`\n`,_jsxs(_components.p,{children:[`When the product has a recent-campaign summary for the contact, you may see a `,_jsx(_components.strong,{children:`Recent campaign`}),` area with a link to that campaign and short status, depending on what your workspace returns.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manual-calling-from-a-contact`,children:`Manual calling from a contact`}),`\n`,_jsxs(_components.p,{children:[`When you open `,_jsx(_components.strong,{children:`Call contact`}),` on a person’s page:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`You can point each `,_jsx(_components.strong,{children:`agent variable`}),` at a `,_jsx(_components.strong,{children:`contact field`}),` (or a custom field) when the variable is meant to be filled from the record.`]}),`\n`,_jsxs(_components.li,{children:[`For a one-off test, you can switch a variable to `,_jsx(_components.strong,{children:`Manual value`}),` and type text without changing the stored contact. Variables that are fixed or system-controlled on the campaign may not appear for override here.`]}),`\n`,_jsxs(_components.li,{children:[`The call uses the `,_jsx(_components.strong,{children:`field mappings`}),` and any `,_jsx(_components.strong,{children:`manual values`}),` you set in the dialog before you start the call.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`That lets you try phrasing with different values without saving every experiment on the contact.`}),`\n`,_jsx(Heading,{level:`2`,id:`campaigns-bulk-audience`,children:`Campaigns (bulk audience)`}),`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Campaign Wizard`}),`, especially the `,_jsx(_components.strong,{children:`Audience`}),` step, you choose who to call (for example, a `,_jsx(_components.strong,{children:`segment`}),` or an import) and `,_jsx(_components.strong,{children:`map`}),` spreadsheet or contact columns to `,_jsx(_components.strong,{children:`agent variables`}),` and to the places contact data is stored. You can also set `,_jsx(_components.strong,{children:`static`}),` values on the campaign that apply to every call in the batch the same way.`]}),`\n`,_jsxs(_components.p,{children:[`The exact steps depend on whether the audience is from a file, a segment, or another source, but the idea is the same: `,_jsx(_components.strong,{children:`audience column → where it lives on the contact (if needed) → which agent variable uses it`}),` for the agent script.`]}),`\n`,_jsx(Heading,{level:`2`,id:`making-manual-calls-and-campaigns-match`,children:`Making manual calls and campaigns match`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manual call dialog`}),` — you usually only map variables that are not already locked to a fixed (static) value for that flow.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Campaign wizard`}),` — it uses the same `,_jsx(_components.strong,{children:`agent`}),` definition; naming variables clearly and reusing the same field names in both places reduces surprises when you test one call manually and then scale with a campaign.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Practical tips`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If a value should follow the person for every call, `,_jsx(_components.strong,{children:`store it`}),` as a standard or custom field on the contact so both `,_jsx(_components.strong,{children:`Call contact`}),` and campaigns can use it.`]}),`\n`,_jsxs(_components.li,{children:[`If you need a `,_jsx(_components.strong,{children:`one-off`}),` line for a test, use `,_jsx(_components.strong,{children:`Manual value`}),` in `,_jsx(_components.strong,{children:`Call contact`}),` without editing the contact.`]}),`\n`,_jsxs(_components.li,{children:[`If `,_jsx(_components.strong,{children:`every`}),` call in a campaign should use the same wording or ID, set that on the `,_jsx(_components.strong,{children:`campaign`}),` as a static or template value in the audience step, per your wizard.`]}),`\n`]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`One agent, two surfaces`})}),_jsx(_components.p,{children:`The manual call dialog and the campaign wizard both read the same agent variable list; aligning names and field choices reduces surprises between a pilot manual dial and a launched campaign.`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Next: Audience mapping`})}),`\n`,_jsx(_components.p,{children:`Configure CSV or segment mapping in the wizard.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/campaigns/wizard-step-3-audience`,children:`Campaign Wizard: Step 3 (Audience)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/contacts/custom-fields-for-contacts`,children:`Custom fields`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/contacts/manual-calling-from-a-contact`,children:`Manual calling`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":null,"description":null,"href":"/contacts/contacts-to-campaigns-and-agent-variables"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Contacts → campaigns → agent variables (how data reaches the AI)","slug":"contacts-→-campaigns-→-agent-variables-how-data-reaches-the-ai","depth":1,"children":[]},{"title":"What comes from a contact record","slug":"what-comes-from-a-contact-record","depth":2,"children":[{"title":"Standard and custom fields","slug":"standard-and-custom-fields","depth":3,"children":[]},{"title":"What you do not see as “custom fields” on the card","slug":"what-you-do-not-see-as-“custom-fields”-on-the-card","depth":3,"children":[]},{"title":"Recent campaign","slug":"recent-campaign","depth":3,"children":[]}]},{"title":"Manual calling from a contact","slug":"manual-calling-from-a-contact","depth":2,"children":[]},{"title":"Campaigns (bulk audience)","slug":"campaigns-bulk-audience","depth":2,"children":[]},{"title":"Making manual calls and campaigns match","slug":"making-manual-calls-and-campaigns-match","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"callaro-docs","siteName":"Callaro Help Center","title":"Contacts to campaigns and agent variables - Callaro Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-23T09:07:22.901Z","originalFileLocation":"contacts/contacts-to-campaigns-and-agent-variables.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Callaro Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Contacts to campaigns and agent variables - Callaro Help Center\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Callaro Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://callaro-docs.mintlify.app/_mintlify/api/og/v2?division=Contacts\u0026amp;title=Contacts+to+campaigns+and+agent+variables\u0026amp;theme=2d6ed4793f6ebc98f5b639a6\u0026amp;signature=ed6ebf75d2210f62917cf7f562e8ef7e95fa9bdc7fd262fc0535192bcd0ebb9f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Contacts to campaigns and agent variables - Callaro Help Center\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://callaro-docs.mintlify.app/_mintlify/api/og/v2?division=Contacts\u0026amp;title=Contacts+to+campaigns+and+agent+variables\u0026amp;theme=2d6ed4793f6ebc98f5b639a6\u0026amp;signature=ed6ebf75d2210f62917cf7f562e8ef7e95fa9bdc7fd262fc0535192bcd0ebb9f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/callaro-docs/YCMyk_XFyc3fgobP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Callaro Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0052FF\">\u003cmeta data-mint-head name=\"twitter:domain\" content=\"help.callaro.ai\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/contacts/contacts-to-campaigns-and-agent-variables.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.callaro.ai/#organization\",\"name\":\"Callaro Help Center\",\"url\":\"https://help.callaro.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/callaro-docs/1fJs_sKJdgiwY8nj/logo/light.svg?fit=max\u0026auto=format\u0026n=1fJs_sKJdgiwY8nj\u0026q=85\u0026s=b4e9b0f10ca008cd68d7bdbbe215607c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.callaro.ai#website\",\"name\":\"Callaro Help Center\",\"url\":\"https://help.callaro.ai\",\"publisher\":{\"@id\":\"https://help.callaro.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables#webpage\",\"url\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables\",\"name\":\"Contacts to campaigns and agent variables\",\"dateModified\":\"2026-09-23T09:07:22.901Z\",\"isPartOf\":{\"@id\":\"https://help.callaro.ai#website\"},\"breadcrumb\":{\"@id\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Contacts\",\"item\":\"https://help.callaro.ai/contacts/contacts-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contacts to campaigns and agent variables\",\"item\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables#article\",\"headline\":\"Contacts to campaigns and agent variables\",\"name\":\"Contacts to campaigns and agent variables\",\"url\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables\",\"mainEntityOfPage\":{\"@id\":\"https://help.callaro.ai/contacts/contacts-to-campaigns-and-agent-variables#webpage\"},\"dateModified\":\"2026-09-23T09:07:22.901Z\",\"publisher\":{\"@id\":\"https://help.callaro.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://help.callaro.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Callaro Help Center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Callaro Help Center","nav":{"global":null,"directory":"card","groups":[{"group":"Getting Started","icon":"rocket","root":{"title":"Callaro Help Center","href":"/index"},"pages":[{"title":null,"href":"/getting-started/what-callaro-does"},{"title":null,"href":"/getting-started/setting-up-your-account"},{"title":null,"href":"/getting-started/inviting-your-team"},{"title":null,"href":"/getting-started/your-first-campaign"}]},{"group":"Contacts","icon":"users","pages":[{"title":null,"href":"/contacts/contacts-overview"},{"title":null,"href":"/contacts/add-and-edit-contacts"},{"title":null,"href":"/contacts/import-contacts-from-csv"},{"title":null,"href":"/contacts/import-history-and-error-reports"},{"title":null,"href":"/contacts/contacts-list-filters-and-segments"},{"title":null,"href":"/contacts/contact-detail-page"},{"title":null,"description":null,"href":"/contacts/custom-fields-for-contacts"},{"title":null,"href":"/contacts/contacts-to-campaigns-and-agent-variables"},{"title":null,"description":null,"href":"/contacts/contact-follow-ups"},{"title":null,"href":"/contacts/contact-exports"},{"title":null,"href":"/contacts/manual-calling-from-a-contact"},{"title":null,"href":"/contacts/memory-and-ai-insights"},{"title":null,"href":"/contacts/contact-lifecycle-actions"},{"title":null,"href":"/contacts/do-not-call-dnc"}]},{"group":"Campaigns","icon":"megaphone","pages":[{"title":null,"href":"/campaigns/creating-a-campaign"},{"title":null,"href":"/campaigns/wizard-step-1-basics"},{"title":null,"href":"/campaigns/wizard-step-2-telephony"},{"title":null,"href":"/campaigns/wizard-step-3-audience"},{"title":null,"href":"/campaigns/wizard-step-4-schedule"},{"title":null,"href":"/campaigns/wizard-step-5-outcomes"},{"title":null,"href":"/campaigns/wizard-step-6-review"},{"title":null,"href":"/campaigns/campaign-launch-checklist"},{"title":null,"href":"/campaigns/assigning-phone-numbers"},{"title":null,"href":"/campaigns/uploading-contacts"},{"title":null,"href":"/campaigns/call-schedules-and-time-zones"},{"title":null,"href":"/campaigns/pausing-and-resuming"},{"title":null,"href":"/campaigns/campaigns-list"},{"title":null,"href":"/campaigns/campaign-dashboard-overview"},{"title":null,"href":"/campaigns/campaign-detail-by-lifecycle"},{"title":null,"href":"/campaigns/campaign-draft-detail"},{"title":null,"href":"/campaigns/campaign-live-monitoring"},{"title":null,"href":"/campaigns/campaign-reporting"},{"title":null,"href":"/campaigns/campaign-analytics"},{"title":null,"href":"/campaigns/campaign-settings-reference"},{"title":null,"href":"/campaigns/wizard-troubleshooting-not-dialing"}]},{"group":"Phone Numbers","icon":"phone","pages":[{"title":null,"href":"/phone-numbers/adding-phone-numbers"},{"title":null,"href":"/phone-numbers/number-rotation"},{"title":null,"href":"/phone-numbers/sticky-number-assignment"},{"title":null,"href":"/phone-numbers/spam-flagged-numbers"},{"title":null,"href":"/phone-numbers/inbound-routing"}]},{"group":"Scripts \u0026 AI","icon":"sparkles","pages":[{"title":null,"href":"/scripts-and-ai/how-the-ai-handles-calls"},{"title":null,"href":"/scripts-and-ai/customising-your-script"},{"title":null,"href":"/scripts-and-ai/prompt-writing-fundamentals"},{"title":null,"href":"/scripts-and-ai/objection-handling-rules"},{"title":null,"href":"/scripts-and-ai/human-vs-voicemail"},{"title":null,"href":"/scripts-and-ai/knowledge-bases"},{"title":null,"href":"/scripts-and-ai/reviewing-agent-performance"},{"title":null,"href":"/scripts-and-ai/inbound-runtime-vars"}]},{"group":"CRM \u0026 Integrations","icon":"plug","pages":[{"title":null,"href":"/crm-and-integrations/integrations-in-the-web-app"},{"title":null,"href":"/crm-and-integrations/what-gets-logged"},{"title":null,"href":"/crm-and-integrations/post-call-webhook-payload"},{"title":null,"href":"/crm-and-integrations/connecting-hubspot"},{"title":null,"href":"/crm-and-integrations/connecting-salesforce"},{"title":null,"href":"/crm-and-integrations/connecting-zoho"},{"title":null,"href":"/crm-and-integrations/using-zapier"}]},{"group":"Call Logs \u0026 Reporting","icon":"scroll-text","pages":[{"title":null,"href":"/call-logs-and-reporting/call-logs-overview"},{"title":null,"href":"/call-logs-and-reporting/call-logs-list"},{"title":null,"href":"/call-logs-and-reporting/call-detail-start-here"},{"title":null,"href":"/call-logs-and-reporting/reading-transcripts"},{"title":null,"href":"/call-logs-and-reporting/viewing-recordings"},{"title":null,"href":"/call-logs-and-reporting/understanding-outcomes"},{"title":null,"href":"/call-logs-and-reporting/reporting-glossary"},{"title":null,"href":"/call-logs-and-reporting/exporting-reports"},{"title":null,"href":"/call-logs-and-reporting/call-log-exports"}]},{"group":"Billing \u0026 Account","icon":"credit-card","pages":[{"title":null,"href":"/billing-and-account/managing-your-plan"},{"title":null,"href":"/billing-and-account/usage-based-billing"},{"title":null,"href":"/billing-and-account/viewing-invoices"},{"title":null,"href":"/billing-and-account/understanding-taxes"},{"title":null,"href":"/billing-and-account/updating-payment-method"},{"title":null,"href":"/billing-and-account/inviting-and-removing-team-members"}]}]},"title":"Contacts to campaigns and agent variables - Callaro Help Center","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}