The easiest way to invite a partner to join your program is by sending them an invitation email.To do that, go to your program’s Partners tab and select Invite Partner.
This will open the partner invite sheet, where you can enter the partner’s name, email, and optionally select the group they’re being added to.
Bulk invitations
Invite multiple partners at once by separating their email addresses with commas. Each partner will receive an individual email with a unique link to accept the invitation.
Updating invitation email
You’re also able to edit the email that is sent to the invited partner. To do this, click Edit on the email preview section, and open the editor.
You can change the email subject, title, and content for the invite. Changes made here don’t replace the default content.In the content editor you can change the styling of the text using the Bold and Italic buttons at the bottom, or add a link to your text. If you prefer markdown, we also support the following styles:
Type
Markdown
Bold
**Bold text**
Italic
*italic text*
Inline Hyperlinks
[Dub](https://dub.co)
Bulleted lists
1. First item2. Second item
Ordered lists
- First item- Second item
Blockquote
> Content shows here
Click Save to update the email content, or Cancel to revert back to the default content.Once your invite is ready to send, click on Send invite. Your partner will receive an email in their inbox to join your program.
Want to send these invites using your company email instead for better
brandability? Set up your email domain on
Dub (e.g.
partners.acme.com) and start sending branded emails to your partners.
Viewing past invites
To view your previous invites, click the Filter button in the top left of the Partners table, click Status, then Invited.
This will filter the partners by your invited partners, where you can resend your previous invites if needed.
To prevent spamming inboxes, you can only resend an invite every 24 hours.
Enrolling a partner automatically
Instead of sending an invitation email and waiting for them to accept it, you can also automatically enroll known partners in your program.
Migrating your partners over from another platform like Rewardful
If you’re integrating with Dub Partners programatically, you can use our POST /partners API endpoint to enroll a partner into your program via our API.
Before auto-enrolling a partner to your program, make sure to get their
consent – either explicitly or via the acceptance of your Terms of Service.
Enrolling partners that are unfamiliar with your program is against our terms
of service.
Via a branded application form
Alternatively, you can also have your partners apply via a branded application form:
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Dub","colors":{"primary":"#155dfc","light":"#155dfc","dark":"#155dfc"},"logo":{"light":"https://mintcdn.com/dub/NXC-v7aRqVVKRt1Q/logos/wordmark.svg?fit=max\u0026auto=format\u0026n=NXC-v7aRqVVKRt1Q\u0026q=85\u0026s=0f477cb77c06e4d3090acd888b427326","dark":"https://mintcdn.com/dub/NXC-v7aRqVVKRt1Q/logos/wordmark-dark.svg?fit=max\u0026auto=format\u0026n=NXC-v7aRqVVKRt1Q\u0026q=85\u0026s=825bae25fa971c0a55ffaa851442def1","href":"https://dub.co/home"},"favicon":"https://mintcdn.com/dub/S5CJNHicyu5NWQ7r/logos/favicon.png?fit=max\u0026auto=format\u0026n=S5CJNHicyu5NWQ7r\u0026q=85\u0026s=4b3bd73e3bc71569770af330a0dd1f9c","api":{"openapi":"https://api.dub.co"},"navbar":{"links":[{"href":"https://dub.co/contact/support","label":"Contact support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.dub.co/register"}},"footer":{"socials":{"github":"https://github.com/dubinc/dub","linkedin":"https://www.linkedin.com/company/dubinc","twitter":"https://twitter.com/dubdotco","website":"https://dub.co"}},"fonts":{"heading":{"family":"Satoshi","weight":700,"source":"fonts/Satoshi-Variable.woff2","format":"woff2"}},"integrations":{"plausible":{"domain":"dub.co"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dub","hasAudioNarration":false,"actualSubdomain":"dub","customDomains":["dub.co"],"gitSource":{"type":"github","owner":"dubinc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af735e39b8f20269efb3a19","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Help Center","count":117},{"language":"default","tag":"API Reference","count":81},{"language":"default","tag":"Dub API","count":80},{"language":"default","tag":"MANAGING YOUR LINKS","count":54},{"language":"default","tag":"Developer Docs","count":37},{"language":"default","tag":"MANAGING A PROGRAM","count":36},{"language":"default","tag":"DUB PARTNERS API","count":32},{"language":"default","tag":"Links","count":26},{"language":"default","tag":"Webhooks","count":24},{"language":"default","tag":"CONCEPTS","count":23}]},"assistantConfig":{"deflection":{"enabled":false,"email":"support@dub.co","showHelpButton":false}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"mcp-server.css","content":".mcp-tools td:first-child code{white-space:nowrap}.mcp-tools th:nth-child(2),.mcp-tools td:nth-child(2){width:1%;min-width:0;white-space:nowrap}.mcp-prompts .prompt{flex-wrap:nowrap}"}],"page":{"pagePath":"help/article/inviting-partners","slug":"/help/article/inviting-partners","pageMetadata":{"title":"Inviting partners to your program","description":"Learn how to invite partners to join your affiliate/referral program on Dub Partners","sidebarTitle":"Inviting partners","href":"/help/article/inviting-partners"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to invite partners to join your affiliate/referral program on Dub Partners\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Info,OptimizedImage,Table,Tip,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Tip,{children:_jsxs(_components.p,{children:[`This feature is only available on `,_jsx(_components.a,{href:`https://dub.co/pricing`,children:`Business plans and\nabove`}),`.`]})}),`\n`,_jsx(_components.p,{children:`There are a few ways you can invite partners to join your affiliate/referral program on Dub Partners:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#inviting-via-the-dashboard`,children:`Inviting via the dashboard`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#enrolling-a-partner-automatically`,children:`Enrolling a partner automatically`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#via-a-branded-application-form`,children:`Via a branded application form`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`inviting-via-the-dashboard`,children:`Inviting via the dashboard`}),`\n`,_jsx(_components.p,{children:`The easiest way to invite a partner to join your program is by sending them an invitation email.`}),`\n`,_jsxs(_components.p,{children:[`To do that, go to your `,_jsx(_components.a,{href:`https://app.dub.co/programs`,children:`program’s`}),` Partners tab and select `,_jsx(_components.strong,{children:`Invite Partner`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/invite-partner-button-1.png`,alt:`Merge account button`})}),`\n`,_jsxs(_components.p,{children:[`This will open the partner invite sheet, where you can enter the partner’s name, email, and optionally select the `,_jsx(_components.a,{href:`/help/article/partner-groups`,children:`group`}),` they’re being added to.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/invite-partner-form.png?fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=af2d1a596fca7d52b4a46e1a76e7da04`,alt:`Partner invite form`,\"data-og-width\":`2014`,width:`2014`,\"data-og-height\":`1974`,height:`1974`,\"data-path\":`images/dub-partners/invite-partner-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/invite-partner-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=24d9dbcc9cdb82bd9dd424e0b01aef44 280w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/invite-partner-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=f6574ec4855a3442256e9315764e5726 560w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/invite-partner-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=cb4506e9c8f33d91e923728dd26537cd 840w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/invite-partner-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=0581e54cf000c26475f6c92193dfafc5 1100w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/invite-partner-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=2b7d6ad3dbb00d7b052abffe0a78d89e 1650w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/invite-partner-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=74093103ef4e01b9f869c87fa1502e2b 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`bulk-invitations`,children:`Bulk invitations`}),`\n`,_jsx(_components.p,{children:`Invite multiple partners at once by separating their email addresses with commas. Each partner will receive an individual email with a unique link to accept the invitation.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/bulk-partner-invite.png?fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=7a760550a5ed1f64493d44db0670792a`,alt:`Bulk invite email addresses`,\"data-og-width\":`2014`,width:`2014`,\"data-og-height\":`1728`,height:`1728`,\"data-path\":`images/dub-partners/bulk-partner-invite.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/bulk-partner-invite.png?w=280\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=2e23353f2e86642a995337030aa03815 280w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/bulk-partner-invite.png?w=560\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=88d91822d6b7f496e6ef166420ce6693 560w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/bulk-partner-invite.png?w=840\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=f4c94e284d3ba280913d7f07207d0002 840w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/bulk-partner-invite.png?w=1100\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=393a4fca797075eb3786d038fa2052fb 1100w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/bulk-partner-invite.png?w=1650\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=4528f12084905b722441df93a82bbd6b 1650w, https://mintcdn.com/dub/L3oLlR_6442i0NMM/images/dub-partners/bulk-partner-invite.png?w=2500\u0026fit=max\u0026auto=format\u0026n=L3oLlR_6442i0NMM\u0026q=85\u0026s=e86c05d1812a24b2a79a65d2b5ef86eb 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`updating-invitation-email`,children:`Updating invitation email`}),`\n`,_jsxs(_components.p,{children:[`You’re also able to edit the email that is sent to the invited partner. To do this, click `,_jsx(_components.strong,{children:`Edit`}),` on the email preview section, and open the editor.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/invite-partner-form-edit.png`,alt:`Partner email invite editor`})}),`\n`,_jsx(_components.p,{children:`You can change the email subject, title, and content for the invite. Changes made here don’t replace the default content.`}),`\n`,_jsx(_components.p,{children:`In the content editor you can change the styling of the text using the Bold and Italic buttons at the bottom, or add a link to your text. If you prefer markdown, we also support the following styles:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Markdown`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bold`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`**Bold text**`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Italic`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`*italic text*`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Inline Hyperlinks`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`[Dub](https://dub.co)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bulleted lists`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`1. First item`}),` `,_jsx(_components.code,{children:`2. Second item`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ordered lists`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`- First item`}),` `,_jsx(_components.code,{children:`- Second item`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Blockquote`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`> Content shows here`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to update the email content, or `,_jsx(_components.strong,{children:`Cancel`}),` to revert back to the default content.`]}),`\n`,_jsxs(_components.p,{children:[`Once your invite is ready to send, click on `,_jsx(_components.strong,{children:`Send invite`}),`. Your partner will receive an email in their inbox to join your program.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Want to send these invites using your company email instead for better\nbrandability? `,_jsx(_components.a,{href:`/help/article/email-campaigns#email-domain-setup`,children:`Set up your email domain on\nDub`}),` (e.g.\n`,_jsx(_components.code,{children:`partners.acme.com`}),`) and start sending branded emails to your partners.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`viewing-past-invites`,children:`Viewing past invites`}),`\n`,_jsxs(_components.p,{children:[`To view your previous invites, click the `,_jsx(_components.strong,{children:`Filter`}),` button in the top left of the Partners table, click `,_jsx(_components.strong,{children:`Status`}),`, then `,_jsx(_components.strong,{children:`Invited`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/view-invites-resend.png`,alt:``})}),`\n`,_jsx(_components.p,{children:`This will filter the partners by your invited partners, where you can resend your previous invites if needed.`}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`To prevent spamming inboxes, you can only resend an invite every 24 hours.`})}),`\n`,_jsx(Heading,{level:`2`,id:`enrolling-a-partner-automatically`,children:`Enrolling a partner automatically`}),`\n`,_jsx(_components.p,{children:`Instead of sending an invitation email and waiting for them to accept it, you can also automatically enroll known partners in your program.`}),`\n`,_jsx(Frame,{children:_jsx(`video`,{src:`https://assets.dub.co/cms/dub-partners-auto-enroll-users.mp4`,loop:true,autoPlay:true,muted:true,playsInline:true})}),`\n`,_jsx(_components.p,{children:`A few use cases for this approach:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Programmatically adding your apps users to your `,_jsx(_components.a,{href:`/docs/partners/embedded-referrals`,children:`in-app referral program`})]}),`\n`,_jsxs(_components.li,{children:[`Migrating your partners over from another platform like `,_jsx(_components.a,{href:`/help/article/migrating-from-rewardful`,children:`Rewardful`})]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If you’re integrating with Dub Partners programatically, you can use our `,_jsx(_components.a,{href:`/docs/api-reference/endpoint/create-a-partner`,children:`POST /partners API endpoint`}),` to enroll a partner into your program via our API.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Before auto-enrolling a partner to your program, make sure to get their\nconsent – either explicitly or via the acceptance of your Terms of Service.\nEnrolling partners that are unfamiliar with your program is against our `,_jsx(_components.a,{href:`https://dub.co/legal/terms`,children:`terms\nof service`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`via-a-branded-application-form`,children:`Via a branded application form`}),`\n`,_jsx(_components.p,{children:`Alternatively, you can also have your partners apply via a branded application form:`}),`\n`,_jsx(Frame,{children:_jsx(`video`,{src:`https://assets.dub.co/cms/dub-partners-branded-landing-pages.mp4`,loop:true,autoPlay:true,muted:true,playsInline:true})}),`\n`,_jsxs(_components.p,{children:[`Learn more about `,_jsx(_components.a,{href:`/help/article/program-application-form`,children:`how to create a branded application form`}),` with Dub Partners.`]})]})}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":"Inviting partners to your program","description":"Learn how to invite partners to join your affiliate/referral program on Dub Partners","sidebarTitle":"Inviting partners","href":"/help/article/inviting-partners"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Inviting via the dashboard","slug":"inviting-via-the-dashboard","depth":2,"children":[{"title":"Bulk invitations","slug":"bulk-invitations","depth":3,"children":[]},{"title":"Updating invitation email","slug":"updating-invitation-email","depth":3,"children":[]},{"title":"Viewing past invites","slug":"viewing-past-invites","depth":3,"children":[]}]},{"title":"Enrolling a partner automatically","slug":"enrolling-a-partner-automatically","depth":2,"children":[]},{"title":"Via a branded application form","slug":"via-a-branded-application-form","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dub/269f9b4976f6c2a3/dub-analytics.js","/_mintlify/custom/dub/1ffaeceafecf0293/dub-support.js"],"subdomain":"dub","siteName":"Dub","title":"Inviting partners to your program - Dub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T21:09:02.204Z","originalFileLocation":"help/article/inviting-partners.mdx"},"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=\"description\" content=\"Learn how to invite partners to join your affiliate/referral program on Dub Partners\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_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/dub/1aGPzlRe7hx45hfC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_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/dub/1aGPzlRe7hx45hfC/_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/dub/1aGPzlRe7hx45hfC/_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/dub/1aGPzlRe7hx45hfC/_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/dub/1aGPzlRe7hx45hfC/_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/dub/1aGPzlRe7hx45hfC/_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/dub/1aGPzlRe7hx45hfC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Inviting partners to your program - Dub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to invite partners to join your affiliate/referral program on Dub Partners\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://dub.co/help/article/inviting-partners\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dub.mintlify.site/_mintlify/api/og/v2?division=Recruiting+partners\u0026amp;title=Inviting+partners+to+your+program\u0026amp;description=Learn+how+to+invite+partners+to+join+your+affiliate%2Freferral+program+on+Dub+Partners\u0026amp;theme=f39cdc5d19dec9d0cd82aba3\u0026amp;signature=614024fbd671d9e9f50a7d604885d6966bd4e9e8d7fd598a79441d98a722778e\">\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=\"Inviting partners to your program - Dub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to invite partners to join your affiliate/referral program on Dub Partners\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dub.mintlify.site/_mintlify/api/og/v2?division=Recruiting+partners\u0026amp;title=Inviting+partners+to+your+program\u0026amp;description=Learn+how+to+invite+partners+to+join+your+affiliate%2Freferral+program+on+Dub+Partners\u0026amp;theme=f39cdc5d19dec9d0cd82aba3\u0026amp;signature=614024fbd671d9e9f50a7d604885d6966bd4e9e8d7fd598a79441d98a722778e\">\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/dub/1aGPzlRe7hx45hfC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#155dfc\">\u003clink data-mint-head rel=\"canonical\" href=\"https://dub.co/help/article/inviting-partners\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/help/article/inviting-partners.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://dub.co/#organization\",\"name\":\"Dub\",\"url\":\"https://dub.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dub/NXC-v7aRqVVKRt1Q/logos/wordmark.svg?fit=max\u0026auto=format\u0026n=NXC-v7aRqVVKRt1Q\u0026q=85\u0026s=0f477cb77c06e4d3090acd888b427326\"}},{\"@type\":\"WebSite\",\"@id\":\"https://dub.co#website\",\"name\":\"Dub\",\"url\":\"https://dub.co\",\"publisher\":{\"@id\":\"https://dub.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://dub.co/help/article/inviting-partners#webpage\",\"url\":\"https://dub.co/help/article/inviting-partners\",\"name\":\"Inviting partners to your program\",\"description\":\"Learn how to invite partners to join your affiliate/referral program on Dub Partners\",\"dateModified\":\"2026-11-11T21:09:02.204Z\",\"isPartOf\":{\"@id\":\"https://dub.co#website\"},\"breadcrumb\":{\"@id\":\"https://dub.co/help/article/inviting-partners#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://dub.co/help/article/inviting-partners#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MANAGING A PROGRAM\",\"item\":\"https://dub.co/help/article/dub-partners\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inviting partners to your program\",\"item\":\"https://dub.co/help/article/inviting-partners\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://dub.co/help/article/inviting-partners#article\",\"headline\":\"Inviting partners to your program\",\"name\":\"Inviting partners to your program\",\"description\":\"Learn how to invite partners to join your affiliate/referral program on Dub Partners\",\"url\":\"https://dub.co/help/article/inviting-partners\",\"mainEntityOfPage\":{\"@id\":\"https://dub.co/help/article/inviting-partners#webpage\"},\"dateModified\":\"2026-11-11T21:09:02.204Z\",\"publisher\":{\"@id\":\"https://dub.co/#organization\"},\"isPartOf\":{\"@id\":\"https://dub.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dub\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dub\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/help/article/inviting-partners.md","siteName":"Dub","nav":{"global":null,"tabs":[{"tab":"Developer Docs","icon":"books","pages":[{"title":"Developer Docs","href":"/docs"}]},{"tab":"Help Center","icon":"life-ring","groups":[{"group":" ","pages":[{"title":"Dub Help Center","href":"/help"}]},{"group":"MANAGING A PROGRAM","pages":[{"title":"Dub Partners Overview","sidebarTitle":"Introduction","href":"/help/article/dub-partners"},{"group":"Getting started","pages":[{"title":"Setting up your program","href":"/help/article/setting-up-your-program"},{"title":"Configuring brand and support resources for your partners","sidebarTitle":"Brand and support resources","href":"/help/article/program-resources"},{"title":"Configuring referral links for your partner groups","sidebarTitle":"Partner referral link settings","href":"/help/article/partner-link-settings"},{"title":"Importing partners","href":"/help/article/importing-partners"}]},{"group":"Rewards and commissions","pages":[{"group":"Configuring partner rewards","root":{"title":"Configuring partner rewards","href":"/help/article/partner-rewards"},"expanded":true,"pages":[{"title":"Sale-based rewards","href":"/help/article/sale-rewards"},{"title":"Lead-based rewards","href":"/help/article/lead-rewards"},{"title":"Click-based rewards","href":"/help/article/click-rewards"},{"title":"Partner referral rewards","href":"/help/article/partner-referrals"},{"title":"Retainer-style custom rewards","href":"/help/article/retainer-rewards"}]},{"title":"Offering dual-sided incentives","href":"/help/article/dual-sided-incentives"},{"title":"Managing partner commissions","href":"/help/article/partner-commissions"},{"title":"Non-monetary rewards","description":"Learn how to create non-monetary rewards (e.g. free credits, free months, etc.) for your referral partners.","href":"/help/article/non-monetary-rewards"}]},{"group":"Recruiting partners","pages":[{"title":"Inviting partners to your program","sidebarTitle":"Inviting partners","href":"/help/article/inviting-partners"},{"title":"Creating a landing page for your partner program","description":"Create an effective and compelling landing page to attract high-quality partners to join your program and promote your product.","sidebarTitle":"Program landing page","href":"/help/article/program-landing-page"},{"title":"Customizing your program application form","sidebarTitle":"Program application form","href":"/help/article/program-application-form"},{"title":"Reviewing program applications","href":"/help/article/program-applications"},{"title":"Embedded referral dashboard","href":"/docs/partners/embedded-referrals"}]},{"group":"Managing partners","pages":[{"title":"Partner details","href":"/help/article/managing-program-partners"},{"title":"Managing your partners with groups","sidebarTitle":"Partner groups","href":"/help/article/partner-groups"},{"title":"Partner tags","href":"/help/article/partner-tags"}]},{"group":"Sending payouts","pages":[{"title":"Sending partner payouts on Dub","sidebarTitle":"Sending partner payouts","href":"/help/article/partner-payouts"},{"title":"Setting up a bank account for partner payouts","sidebarTitle":"Setting up bank account","href":"/help/article/how-to-set-up-bank-account"}]},{"group":"Engaging partners","pages":[{"title":"Program bounties","href":"/help/article/program-bounties"},{"title":"Sending marketing and transactional emails to your partners","sidebarTitle":"Email campaigns","href":"/help/article/email-campaigns"},{"title":"Messaging your partners","href":"/help/article/messaging-partners"}]},{"group":"Insights and reporting","pages":[{"title":"Measuring program performance","sidebarTitle":"Program analytics","href":"/help/article/program-analytics"},{"title":"Commission analytics","sidebarTitle":"Commission analytics","href":"/help/article/commission-analytics"},{"title":"Application analytics","sidebarTitle":"Application analytics","href":"/help/article/application-analytics"},{"title":"Risk monitoring","href":"/help/article/risk-monitoring"}]},{"group":"Migration guides","pages":[{"title":"Migrating from Rewardful","sidebarTitle":"Rewardful","href":"/help/article/migrating-from-rewardful"},{"title":"Migrating from PartnerStack","sidebarTitle":"PartnerStack","href":"/help/article/migrating-from-partnerstack"},{"title":"Migrating from FirstPromoter","sidebarTitle":"FirstPromoter","href":"/help/article/migrating-from-firstpromoter"},{"title":"Migrating from Tapfiliate","sidebarTitle":"Tapfiliate","href":"/help/article/migrating-from-tapfiliate"},{"title":"Migrating from Tolt","sidebarTitle":"Tolt","href":"/help/article/migrating-from-tolt"},{"title":"Migrating from Lemon Squeezy","sidebarTitle":"Lemon Squeezy","href":"/help/article/migrating-from-lemonsqueezy"}]}]},{"group":"PARTNERING WITH PROGRAMS","pages":[{"group":"Getting started","pages":[{"title":"Customizing your partner profile","sidebarTitle":"Customizing your profile","href":"/help/article/partner-profile"},{"title":"Inviting your partner team","href":"/help/article/managing-partner-teams"},{"title":"Merging your partner accounts","sidebarTitle":"Merging partner accounts","href":"/help/article/merging-partner-accounts"},{"title":"Frequently Asked Questions","sidebarTitle":"FAQs","href":"/help/article/partners-faq"}]},{"group":"Joining programs","pages":[{"title":"Applying to programs via the Dub Program Marketplace","sidebarTitle":"Applying to programs","href":"/help/article/program-marketplace"},{"title":"Navigating a partner program","sidebarTitle":"Navigating a program","href":"/help/article/navigating-partner-program"},{"title":"Communicating with your programs","sidebarTitle":"Communicating with programs","href":"/help/article/communicating-with-programs"}]},{"group":"Receiving payouts","pages":[{"title":"Connecting your payout method to receive payouts","sidebarTitle":"Connecting your payout method","href":"/help/article/receiving-payouts"},{"title":"How commissions and payouts work on Dub","href":"/help/article/commissions-payouts"},{"title":"Dub Network referral bonus","href":"/help/article/network-referral-bonus"},{"title":"Setting business details in partner payout invoices","sidebarTitle":"Customizing invoice details","href":"/help/article/partner-payout-invoice"}]}]},{"group":"MANAGING YOUR LINKS","pages":[{"title":"Dub Links Overview","sidebarTitle":"Introduction","href":"/help/article/dub-links"},{"group":"Links","pages":[{"title":"How to create a short link on Dub?","sidebarTitle":"Creating a short link","href":"/help/article/how-to-create-link"},{"title":"How do I add UTM parameters to a link?","sidebarTitle":"Adding UTM parameters","href":"/help/article/utm-builder"},{"title":"How to create UTM templates on Dub","sidebarTitle":"UTM templates","href":"/help/article/how-to-create-utm-templates"},{"title":"Custom QR codes","href":"/help/article/custom-qr-codes"},{"title":"How to set custom link previews for your Dub links?","sidebarTitle":"Custom link previews","href":"/help/article/custom-link-previews"},{"title":"How to use device targeting on Dub?","sidebarTitle":"Device targeting","href":"/help/article/device-targeting"},{"title":"How to use geo targeting on Dub?","sidebarTitle":"Geo targeting","href":"/help/article/geo-targeting"},{"title":"How to use link cloaking on Dub?","sidebarTitle":"Link cloaking","href":"/help/article/link-cloaking"},{"title":"How to run A/B tests with Dub Links?","sidebarTitle":"A/B testing","href":"/help/article/ab-testing"},{"title":"How to create password-protected links on Dub?","sidebarTitle":"Password protection","href":"/help/article/password-protected-links"},{"title":"How to set an expiration date for your Dub links?","sidebarTitle":"Link expiration","href":"/help/article/link-expiration"},{"title":"How to add comments to your links in Dub?","sidebarTitle":"Link comments","href":"/help/article/link-comments"},{"title":"How to manage your links in bulk","sidebarTitle":"Bulk link actions","href":"/help/article/bulk-link-actions"},{"title":"How to use Tags on Dub","sidebarTitle":"Link tags","href":"/help/article/how-to-use-tags"},{"title":"Managing links with folders","sidebarTitle":"Link folders","href":"/help/article/link-folders"},{"title":"Folders role-based access control (RBAC)","sidebarTitle":"Folders RBAC","href":"/help/article/folders-rbac"}]},{"group":"Analytics","pages":[{"title":"Dub Analytics Overview","sidebarTitle":"Overview","href":"/help/article/dub-analytics"},{"title":"Conversion tracking","href":"/help/article/dub-conversions"},{"title":"Real-time events stream","href":"/help/article/real-time-events-stream"},{"title":"Customer insights","href":"/help/article/customer-insights"},{"group":"Filtering analytics","pages":[{"title":"How to filter analytics by folders","sidebarTitle":"By folders","href":"/help/article/filter-analytics-by-folders"},{"title":"How to filter analytics by tags","sidebarTitle":"By tags","href":"/help/article/filter-analytics-by-tags"},{"title":"Filtering and visualizing your analytics by UTM parameters","sidebarTitle":"By UTM tags","href":"/help/article/filter-analytics-by-utms"},{"title":"How to filter by trigger type","sidebarTitle":"By trigger","href":"/help/article/filter-analytics-by-trigger"}]},{"title":"How to create public analytics dashboards on Dub","sidebarTitle":"Public analytics dashboards","href":"/help/article/share-analytics"},{"title":"Dub Analytics Limits","sidebarTitle":"Limits \u0026 pricing","href":"/help/article/dub-analytics-limits"},{"title":"How to export link analytics data from Dub","sidebarTitle":"Exporting analytics","href":"/help/article/how-to-export-analytics"},{"title":"Why are my analytics country or city data incorrect?","sidebarTitle":"Incorrect geolocation data","href":"/help/article/incorrect-analytics-geolocation-data"}]},{"group":"Custom domains","pages":[{"title":"How to add a custom domain to Dub","sidebarTitle":"Adding a custom domain","href":"/help/article/how-to-add-custom-domain"},{"title":"How to choose a custom domain for your short links","sidebarTitle":"Choosing a custom domain","href":"/help/article/choosing-a-custom-domain"},{"title":"How to set up a redirect for your custom domain on Dub","sidebarTitle":"Redirecing root domain link","href":"/help/article/how-to-redirect-root-domain"},{"title":"Free .link domain offer on Dub","sidebarTitle":"Free .link domain offer","href":"/help/article/free-dot-link-domain"},{"title":"How to use Dub to shorten links on a subpath","sidebarTitle":"Shortening links on a subpath","href":"/help/article/how-to-use-dub-with-subpath"},{"title":"Using Cloudflare domains with Dub","sidebarTitle":"Using Cloudflare domains","href":"/help/article/using-cloudflare-domains"},{"title":"Troubleshooting custom domains","href":"/help/article/troubleshooting-domains"},{"title":"What are default Dub domains?","sidebarTitle":"Default Dub domains","href":"/help/article/default-dub-domains"},{"title":"How to set a primary domain on Dub?","sidebarTitle":"Setting a primary domain","href":"/help/article/how-to-set-primary-domain"},{"title":"Archiving domains on Dub","sidebarTitle":"Archiving domains","href":"/help/article/archiving-domains"},{"title":"How to set a not found URL for your custom domains","sidebarTitle":"Setting a not found URL","href":"/help/article/setting-not-found-url"},{"title":"How to transfer domains between workspaces?","sidebarTitle":"Transferring domains","href":"/help/article/how-to-transfer-domains"},{"title":"Can I use a proxy on top of my Dub custom domain?","sidebarTitle":"Using proxies on custom domains","href":"/help/article/using-proxies-on-custom-domains"}]},{"group":"Additional guides","pages":[{"title":"What is the Dub link builder?","sidebarTitle":"Dub link builder","href":"/help/article/dub-link-builder"},{"title":"How to pass query parameters in short links?","sidebarTitle":"Query parameter passing","href":"/help/article/parameter-passing"},{"title":"How to transfer links between workspaces?","sidebarTitle":"Transferring links","href":"/help/article/how-to-transfer-links"},{"title":"How to export links from Dub","sidebarTitle":"Export links","href":"/help/article/how-to-export-links"},{"title":"How noindex works on Dub","sidebarTitle":"Noindex support","href":"/help/article/how-noindex-works"},{"title":"How can I check a Dub link's destination before clicking on it?","sidebarTitle":"Checking link destination","href":"/help/article/how-to-check-link-destination"},{"title":"Does Dub allow for double link redirects?","sidebarTitle":"Double link redirects","href":"/help/article/link-double-redirects"},{"title":"Why are my dub.sh links not working?","sidebarTitle":"dub.sh links not working?","href":"/help/article/dub-links-not-working"}]},{"group":"Migration guides","pages":[{"title":"Migrating from Bitly","sidebarTitle":"Bitly","href":"/help/article/migrating-from-bitly"},{"title":"Migrating from Rebrandly","sidebarTitle":"Rebrandly","href":"/help/article/migrating-from-rebrandly"},{"title":"Migrating from Short.io","sidebarTitle":"Short.io","href":"/help/article/migrating-from-short"},{"title":"How to import links from a CSV file","sidebarTitle":"Import links via CSV","href":"/help/article/how-to-import-csv"}]}]},{"group":"MANAGING YOUR WORKSPACE","pages":[{"title":"What is a \"Workspace\" on Dub?","sidebarTitle":"What is a workspace?","href":"/help/article/what-is-a-workspace"},{"group":"Workspace members","pages":[{"title":"How to invite teammates on Dub","sidebarTitle":"Inviting your team members","href":"/help/article/how-to-invite-teammates"},{"title":"Managing workspace members with roles","sidebarTitle":"Configuring workspace roles","href":"/help/article/workspace-roles"}]},{"group":"Billing \u0026 subscription","pages":[{"title":"Free 14-day trial","href":"/help/article/free-trial"},{"title":"How to change my Dub billing information?","sidebarTitle":"Updating billing information","href":"/help/article/how-to-change-billing-information"},{"title":"How can I download my Dub invoice?","sidebarTitle":"Downloading your invoice","href":"/help/article/how-to-download-invoice"},{"title":"How to cancel my Dub subscription?","sidebarTitle":"Canceling your subscription","href":"/help/article/how-to-cancel-subscription"}]},{"group":"SAML/SSO","pages":[{"title":"Configuring SAML SSO with Okta","sidebarTitle":"Okta SAML SSO","href":"/help/article/okta-saml"},{"title":"Configuring SCIM Directory Sync with Okta","sidebarTitle":"Okta SCIM Directory Sync","href":"/help/article/okta-scim"},{"title":"Configuring SAML SSO with Google Workspace","sidebarTitle":"Google Workspace SAML SSO","href":"/help/article/google-saml"},{"title":"Configuring SAML SSO with Azure AD","sidebarTitle":"Azure AD SAML SSO","href":"/help/article/azure-saml"},{"title":"Configuring SCIM Directory Sync with Azure AD","sidebarTitle":"Azure AD SCIM Directory Sync","href":"/help/article/azure-scim"}]},{"group":"Additional guides","pages":[{"title":"How to change my default workspace on Dub?","sidebarTitle":"Changing your default workspace","href":"/help/article/how-to-change-default-workspace"},{"title":"How to change the default product in my workspace?","sidebarTitle":"Changing workspace default product","href":"/help/article/how-to-change-default-product"},{"title":"How to delete my Dub account?","sidebarTitle":"Deleting your account","href":"/help/article/how-to-delete-account"}]}]}]},{"tab":"API Reference","icon":"code","dropdowns":[{"dropdown":"Dub API","icon":"code","groups":[{"group":"DUB API","pages":[{"title":"Introduction","href":"/docs/api-reference/introduction"},{"title":"API Authentication","sidebarTitle":"Authentication","href":"/docs/api-reference/authentication"},{"title":"Rate limits","href":"/docs/api-reference/rate-limits"},{"title":"Dub MCP Server","sidebarTitle":"MCP Server","href":"/docs/mcp-server"}]},{"group":"SDKs","pages":[{"title":"Overview","href":"/docs/sdks/overview"},{"group":"Server-side SDKs","pages":[{"title":"TypeScript SDK","href":"/docs/sdks/typescript"},{"title":"Python SDK","href":"/docs/sdks/python"},{"title":"Ruby SDK","href":"/docs/sdks/ruby"},{"title":"PHP SDK","href":"/docs/sdks/php"},{"title":"Go SDK","href":"/docs/sdks/go"}]},{"group":"Client-side SDK (Web)","pages":[{"title":"Introduction","href":"/docs/sdks/client-side/introduction"},{"group":"Installation guides","pages":[{"title":"React","href":"/docs/sdks/client-side/installation-guides/react"},{"title":"Google Tag Manager","href":"/docs/sdks/client-side/installation-guides/google-tag-manager"},{"title":"Manual Installation","href":"/docs/sdks/client-side/installation-guides/manual"},{"title":"Webflow","href":"/docs/sdks/client-side/installation-guides/webflow"},{"title":"WordPress","href":"/docs/sdks/client-side/installation-guides/wordpress"},{"title":"Framer","href":"/docs/sdks/client-side/installation-guides/framer"},{"title":"Shopify","href":"/docs/sdks/client-side/installation-guides/shopify"}]},{"group":"Features","pages":[{"title":"Client-side click tracking","href":"/docs/sdks/client-side/features/click-tracking"},{"title":"Client-side conversion tracking","sidebarTitle":"Conversion tracking","href":"/docs/sdks/client-side/features/conversion-tracking"},{"title":"Cross-domain tracking","href":"/docs/sdks/client-side/features/cross-domain-tracking"},{"title":"Reverse-proxy support","href":"/docs/sdks/client-side/features/reverse-proxy-support"}]},{"title":"Script Variants","href":"/docs/sdks/client-side/variants"}]},{"group":"Client-side SDK (Mobile)","pages":[{"title":"Introduction","href":"/docs/sdks/client-side-mobile/introduction"},{"group":"Installation Guides","pages":[{"title":"Swift","tag":"Beta","href":"/docs/sdks/client-side-mobile/installation-guides/swift"},{"title":"React Native","tag":"Beta","href":"/docs/sdks/client-side-mobile/installation-guides/react-native"}]}]}]},{"group":"DUB PARTNERS API","pages":[{"group":"Partners","pages":[{"openapi":"post /partners","sidebarTitle":"Create partner","title":"Create or update a partner","href":"/docs/api-reference/partners/create"},{"openapi":"get /partners","sidebarTitle":"List partners","title":"List all partners","href":"/docs/api-reference/partners/list"},{"openapi":"post /partners/ban","sidebarTitle":"Ban partner","title":"Ban a partner","href":"/docs/api-reference/partners/ban"},{"openapi":"post /partners/deactivate","sidebarTitle":"Deactivate partner","title":"Deactivate a partner","href":"/docs/api-reference/partners/deactivate"},{"openapi":"post /partners/attribute-referring-partner","sidebarTitle":"Attribute referring partner","title":"Attribute a referring partner","href":"/docs/api-reference/partners/attribute-referring-partner"},{"openapi":"post /partners/links","sidebarTitle":"Create partner link","title":"Create a link for a partner","href":"/docs/api-reference/partners/create-link"},{"openapi":"put /partners/links/upsert","sidebarTitle":"Upsert partner link","title":"Upsert a link for a partner","href":"/docs/api-reference/partners/upsert-link"},{"openapi":"get /partners/links","sidebarTitle":"List partner links","title":"Retrieve a partner's links.","href":"/docs/api-reference/partners/retrieve-links"}]},{"group":"Program applications","pages":[{"openapi":"get /program-applications","sidebarTitle":"List program applications","title":"List all program applications","href":"/docs/api-reference/program-applications/list"},{"openapi":"post /program-applications/approve","sidebarTitle":"Approve program application","title":"Approve a partner application","href":"/docs/api-reference/program-applications/approve"},{"openapi":"post /program-applications/reject","sidebarTitle":"Reject program application","title":"Reject a partner application","href":"/docs/api-reference/program-applications/reject"}]},{"group":"Analytics \u0026 events","pages":[{"title":"Retrieve analytics","openapi":"get /analytics","href":"/docs/api-reference/analytics/retrieve"},{"openapi":"get /events","sidebarTitle":"List events","title":"List all events","href":"/docs/api-reference/events/list"}]},{"group":"Tracking","pages":[{"openapi":"post /track/lead","title":"Track a lead event","href":"/docs/api-reference/track/lead"},{"openapi":"post /track/sale","title":"Track a sale event","href":"/docs/api-reference/track/sale"},{"openapi":"post /track/open","title":"Track a deep link open event","href":"/docs/api-reference/track/open"}]},{"group":"Customers","pages":[{"openapi":"get /customers/{id}","sidebarTitle":"Retrieve customer","title":"Retrieve a customer","href":"/docs/api-reference/customers/retrieve"},{"openapi":"get /customers","sidebarTitle":"List customers","title":"List all customers","href":"/docs/api-reference/customers/list"},{"openapi":"patch /customers/{id}","sidebarTitle":"Update customer","title":"Update a customer","href":"/docs/api-reference/customers/update"},{"openapi":"delete /customers/{id}","sidebarTitle":"Delete customer","title":"Delete a customer","href":"/docs/api-reference/customers/delete"}]},{"group":"Bounty submissions","pages":[{"openapi":"get /bounties/{bountyId}/submissions","sidebarTitle":"List submissions","title":"List bounty submissions","href":"/docs/api-reference/bounties/list"},{"openapi":"post /bounties/{bountyId}/submissions/{submissionId}/approve","sidebarTitle":"Approve submission","title":"Approve a bounty submission","href":"/docs/api-reference/bounties/approve"},{"openapi":"post /bounties/{bountyId}/submissions/{submissionId}/reject","sidebarTitle":"Reject submission","title":"Reject a bounty submission","href":"/docs/api-reference/bounties/reject"}]},{"group":"Commissions","pages":[{"openapi":"get /commissions","sidebarTitle":"List commissions","title":"List all commissions","href":"/docs/api-reference/commissions/list"},{"openapi":"post /commissions","sidebarTitle":"Create commission","title":"Create commission","href":"/docs/api-reference/commissions/create"},{"openapi":"patch /commissions/{id}","sidebarTitle":"Update commission","title":"Update a commission","href":"/docs/api-reference/commissions/update"}]},{"group":"Payouts","pages":[{"openapi":"get /payouts","sidebarTitle":"List payouts","title":"List all payouts","href":"/docs/api-reference/payouts/list"}]},{"group":"Messages","pages":[{"openapi":"get /messages","sidebarTitle":"List messages","title":"List all messages","href":"/docs/api-reference/messages/list"},{"openapi":"post /messages","sidebarTitle":"Send a message","title":"Send a message to a partner","href":"/docs/api-reference/messages/create"}]},{"group":"Discount codes","pages":[{"openapi":"get /discount-codes","sidebarTitle":"List discount codes","title":"List discount codes","href":"/docs/api-reference/discount-codes/list"},{"openapi":"post /discount-codes","sidebarTitle":"Create discount code","title":"Create a discount code","href":"/docs/api-reference/discount-codes/create"},{"openapi":"delete /discount-codes/{idOrCode}","sidebarTitle":"Delete discount code","title":"Delete a discount code","href":"/docs/api-reference/discount-codes/delete"}]}]},{"group":"DUB LINKS API","pages":[{"group":"Links","pages":[{"openapi":"post /links","sidebarTitle":"Create link","title":"Create a link","href":"/docs/api-reference/links/create"},{"openapi":"patch /links/{linkId}","sidebarTitle":"Update link","title":"Update a link","href":"/docs/api-reference/links/update"},{"openapi":"put /links/upsert","sidebarTitle":"Upsert link","title":"Upsert a link","href":"/docs/api-reference/links/upsert"},{"openapi":"delete /links/{linkId}","sidebarTitle":"Delete link","title":"Delete a link","href":"/docs/api-reference/links/delete"},{"openapi":"get /links/info","sidebarTitle":"Retrieve link","title":"Retrieve a link","href":"/docs/api-reference/links/retrieve"},{"openapi":"get /links","sidebarTitle":"List links","title":"List all links","href":"/docs/api-reference/links/list"},{"openapi":"get /links/count","sidebarTitle":"Count links","title":"Retrieve links count","href":"/docs/api-reference/links/count"},{"openapi":"post /links/bulk","sidebarTitle":"Bulk create links","title":"Bulk create links","href":"/docs/api-reference/links/bulk-create"},{"openapi":"patch /links/bulk","sidebarTitle":"Bulk update links","title":"Bulk update links","href":"/docs/api-reference/links/bulk-update"},{"openapi":"delete /links/bulk","sidebarTitle":"Bulk delete links","title":"Bulk delete links","href":"/docs/api-reference/links/bulk-delete"}]},{"group":"Domains","pages":[{"openapi":"post /domains","sidebarTitle":"Create domain","title":"Create a domain","href":"/docs/api-reference/domains/create"},{"openapi":"patch /domains/{slug}","sidebarTitle":"Update domain","title":"Update a domain","href":"/docs/api-reference/domains/update"},{"openapi":"delete /domains/{slug}","sidebarTitle":"Delete domain","title":"Delete a domain","href":"/docs/api-reference/domains/delete"},{"openapi":"post /domains/register","sidebarTitle":"Register domain","title":"Register a domain","href":"/docs/api-reference/domains/register"},{"openapi":"get /domains/status","sidebarTitle":"Check domain availability","title":"Check the availability of one or more domains","href":"/docs/api-reference/domains/check-availability"}]},{"group":"Folders","pages":[{"openapi":"post /folders","sidebarTitle":"Create folder","title":"Create a folder","href":"/docs/api-reference/folders/create"},{"openapi":"patch /folders/{id}","sidebarTitle":"Update folder","title":"Update a folder","href":"/docs/api-reference/folders/update"},{"openapi":"delete /folders/{id}","sidebarTitle":"Delete folder","title":"Delete a folder","href":"/docs/api-reference/folders/delete"},{"openapi":"get /folders","sidebarTitle":"List folders","title":"List all folders","href":"/docs/api-reference/folders/list"}]},{"group":"Tags","pages":[{"openapi":"post /tags","sidebarTitle":"Create tag","title":"Create a tag","href":"/docs/api-reference/tags/create"},{"openapi":"get /tags","sidebarTitle":"List tags","title":"List all tags","href":"/docs/api-reference/tags/list"},{"openapi":"patch /tags/{id}","sidebarTitle":"Update tag","title":"Update a tag","href":"/docs/api-reference/tags/update"}]}]}]},{"dropdown":"Dub Partner API","icon":"chart-line","groups":[{"group":"DUB PARTNER API","pages":[{"title":"Introduction","href":"/docs/partner-api-reference/introduction"}]}]}]},{"tab":"Webhooks","icon":"webhook","dropdowns":[{"dropdown":"Dub Webhooks","icon":"webhook","groups":[{"group":"DUB WEBHOOKS","pages":[{"title":"Introduction","href":"/docs/webhooks/introduction"},{"title":"Event types","href":"/docs/webhooks/event-types"},{"title":"Verify webhook requests","href":"/docs/webhooks/verify-webhook-requests"}]},{"group":"DUB PARTNERS WEBHOOKS","pages":[{"title":"program_application.created","icon":"users","href":"/docs/webhooks/events/program-application-created"},{"title":"partner.enrolled","icon":"users","href":"/docs/webhooks/events/partner-enrolled"},{"title":"partner.merged","icon":"users","href":"/docs/webhooks/events/partner-merged"},{"title":"lead.created","icon":"user-crown","href":"/docs/webhooks/events/lead-created"},{"title":"sale.created","icon":"coins","href":"/docs/webhooks/events/sale-created"},{"title":"commission.created","icon":"money-bill","href":"/docs/webhooks/events/commission-created"},{"title":"bounty.created","icon":"trophy","href":"/docs/webhooks/events/bounty-created"},{"title":"bounty.updated","icon":"trophy","href":"/docs/webhooks/events/bounty-updated"},{"title":"discount_code.created","icon":"ticket","href":"/docs/webhooks/events/discount-code-created"},{"title":"discount_code.deleted","icon":"ticket","href":"/docs/webhooks/events/discount-code-deleted"},{"title":"message.received","icon":"message","href":"/docs/webhooks/events/message-received"}]},{"group":"DUB LINKS WEBHOOKS","pages":[{"title":"link.created","icon":"link","href":"/docs/webhooks/events/link-created"},{"title":"link.updated","icon":"link","href":"/docs/webhooks/events/link-updated"},{"title":"link.deleted","icon":"link","href":"/docs/webhooks/events/link-deleted"},{"title":"link.clicked","icon":"link","href":"/docs/webhooks/events/link-clicked"}]}]},{"dropdown":"Dub Postbacks","icon":"arrow-progress","groups":[{"group":"DUB POSTBACKS","pages":[{"title":"Introduction","href":"/docs/postbacks/introduction"},{"title":"Event types","href":"/docs/postbacks/event-types"},{"title":"Verify postback requests","href":"/docs/postbacks/verify-postback-requests"}]},{"group":"DUB POSTBACK EVENTS","pages":[{"title":"lead.created","icon":"user-crown","href":"/docs/postbacks/events/lead-created"},{"title":"sale.created","icon":"coins","href":"/docs/postbacks/events/sale-created"},{"title":"commission.created","icon":"money-bill","href":"/docs/postbacks/events/commission-created"}]}]}]}]},"basePath":"","title":"Inviting partners to your program - Dub","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}