Immediately after launching embedded accounting, your product team will
want to track key user activation funnels and optimize against those funnels. If you’d like to set user activation on
auto-drive, you can enable Tight’s Twilio integration, which use smart SMS
messages to handle all onboarding and activation lifecycle messaging.
With detailed user-level events, Tight gives you the tools to send the right notification at the right time, ensuring
you are helping your users activate as successfully as possible.
While many of Tight’s customer-partners already have already established notification channels with their userbase (e.g.
SMS, push notifications, in-app chat, email), customer-partners often find less friction by simply allowing Tight’s
Agentic Accountant to text the business owner the same way a human would
whenever a quick action is needed.
If you already send out push notifications, you can simply subscribe
to Tight’s lifecycle webhooks, and then use those webhooks to trigger push
notifications to your users. Additionally, if you utilize Intercom for in-app chat and/or push notifications, you can
leverage Tight’s Intercom integration.
Event: bankLinkedNotification timing: User registered >2 days ago and bankLinked not triggeredMessaging: Link your card to automate your expense trackingFollow-up actions: transactionCreated, transactionEdited, transactionRuleSuggested
Event: invoiceSetupCompletedNotification timing: User registered >5 days ago and invoiceSetupCompleted not triggeredMessaging: Customize your invoices and get paid fasterFollow-up actions: invoicePaymentProcessingSetupCompleted, invoiceDrafted, invoiceSent
User linked their bank or credit card for automated transaction categorization
3
transactionsProcessed
Transactions have been processed from an integration such as Plaid, Unit, or CSV Import
4
transactionRuleSuggested
Tight system suggests a rule for automatic expense categorization to the user
5
transactionRuleAccepted
User accepted an automated expense rule, indicating that they have customized/personalized the app to their needs. User is then rewarded and retained by automatic expense categorization.
In order to receive the important user-driven events for tracking and optimizing user activation, you will want to
subscribe to events via one or more of the following methods:a. Intercom integration: if your team utilizes Intercom for user support and
messagingb. Mixpanel integration: if your team utilizes Mixpanel for tracking aggregate user
behaviorc. Lifecycle webhooks: if your team has custom-built user messaging and
behavior tracking flowsd. Data Lakes: if your team has custom-built flows and wants to get
user behavior data into your data scientists’ hands without involving developers
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Tight API","colors":{"primary":"#2ab2d1","light":"#2ad17b","dark":"#009c75"},"logo":{"light":"https://mintcdn.com/tight-7c882d74/g3bHUuD81P-TYOyV/logo/light.svg?fit=max\u0026auto=format\u0026n=g3bHUuD81P-TYOyV\u0026q=85\u0026s=7efc18a7fc4dff02d17ed0eb2de01e0c","dark":"https://mintcdn.com/tight-7c882d74/g3bHUuD81P-TYOyV/logo/dark.svg?fit=max\u0026auto=format\u0026n=g3bHUuD81P-TYOyV\u0026q=85\u0026s=59da536242351519afec1ab104b7d80c"},"favicon":"https://mintcdn.com/tight-7c882d74/PBb8Gf8jW9PRt_Fg/favicon.svg?fit=max\u0026auto=format\u0026n=PBb8Gf8jW9PRt_Fg\u0026q=85\u0026s=1871b49a7fbf78ef4003d250529f1140","navbar":{"primary":{"type":"button","label":"Request Access","href":"https://www.tight.com/#get-started"}},"seo":{"metatags":{"canonical":"https://docs.tight.com"}},"integrations":{"ga4":{"measurementId":"G-64X67ZWYYY"}},"contextual":{"options":["claude","assistant","cursor","vscode","mcp","copy","chatgpt","perplexity","view"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tight-7c882d74","hasAudioNarration":false,"actualSubdomain":"tight-7c882d74","customDomains":["docs.tight.com"],"gitSource":{"type":"github","owner":"tight-embedded","repo":"traxdocs","deployBranch":"dev","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeb30dfd61fde81da2f4fc3","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":484},{"language":"default","tag":"Reference","count":481},{"language":"default","tag":"Company Management","count":177},{"language":"default","tag":"Guides","count":88},{"language":"default","tag":"Embedded UI","count":78},{"language":"default","tag":"Integrations","count":69},{"language":"default","tag":"Products","count":62},{"language":"default","tag":"Invoicing","count":45},{"language":"default","tag":"Banks","count":44},{"language":"default","tag":"Transactions","count":40}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#sidebar:has(~#content-container [data-page-title=\"Playground\"]){display:none}#content-container:has([data-page-title=\"Playground\"]){margin-left:0}#content-area:has([data-page-title=\"Playground\"]) div:has(.chat-assistant-floating-input){display:none}#sidebar-content a{width:auto}#navigation-items{width:100%}"}],"page":{"pagePath":"guides/get-started/launch-checklist/user-activation","slug":"/guides/get-started/launch-checklist/user-activation","pageMetadata":{"title":"User Activation","description":"Track and maximize user activation funnels","href":"/guides/get-started/launch-checklist/user-activation"},"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: \"Track and maximize user activation funnels\"\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`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Immediately after `,_jsx(_components.a,{href:`/guides/get-started/launch-checklist/launch`,children:`launching embedded accounting`}),`, your product team will\nwant to track key user activation funnels and optimize against those funnels. If you’d like to set user activation on\nauto-drive, you can enable `,_jsx(_components.a,{href:`/integrations/customer-service/twilio`,children:`Tight’s Twilio integration`}),`, which use smart SMS\nmessages to handle all onboarding and activation lifecycle messaging.`]}),`\n`,_jsx(Heading,{level:`2`,id:`activating-through-timely-notifications`,children:`Activating through timely notifications`}),`\n`,_jsx(_components.p,{children:`With detailed user-level events, Tight gives you the tools to send the right notification at the right time, ensuring\nyou are helping your users activate as successfully as possible.`}),`\n`,_jsx(Heading,{level:`3`,id:`defining-the-channel`,children:`Defining the channel`}),`\n`,_jsx(Heading,{level:`4`,id:`sms`,children:`SMS`}),`\n`,_jsxs(_components.p,{children:[`While many of Tight’s customer-partners already have already established notification channels with their userbase (e.g.\nSMS, push notifications, in-app chat, email), customer-partners often find less friction by simply allowing `,_jsx(_components.a,{href:`/integrations/customer-service/twilio`,children:`Tight’s\nAgentic Accountant to text the business owner`}),` the same way a human would\nwhenever a quick action is needed.`]}),`\n`,_jsx(Heading,{level:`4`,id:`push-notifications`,children:`Push Notifications`}),`\n`,_jsxs(_components.p,{children:[`If you already send out push notifications, you can simply subscribe\nto `,_jsx(_components.a,{href:`/api-reference/webhooks#lifecycle-webhooks`,children:`Tight’s lifecycle webhooks`}),`, and then use those webhooks to trigger push\nnotifications to your users. Additionally, if you utilize Intercom for in-app chat and/or push notifications, you can\nleverage `,_jsx(_components.a,{href:`/integrations/customer-service/intercom`,children:`Tight’s Intercom integration`}),`.`]}),`\n`,_jsx(Heading,{level:`4`,id:`email`,children:`Email`}),`\n`,_jsxs(_components.p,{children:[`If you already send out emails, you can simply subscribe\nto `,_jsx(_components.a,{href:`/api-reference/webhooks#lifecycle-webhooks`,children:`Tight’s lifecycle webhooks`}),`, and then use those webhooks to trigger\nemails. Alternatively, `,_jsx(_components.a,{href:`/guides/get-started/launch-checklist/email-branding`,children:`Tight can send out lifecycle emails on your behalf`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`triggering-the-right-notifications`,children:`Triggering the right notifications`}),`\n`,_jsx(_components.p,{children:`The following events are proven to drive initial user activation:`}),`\n`,_jsx(Heading,{level:`4`,id:`linking-banks-or-credit-cards`,children:`Linking banks or credit cards`}),`\n`,_jsxs(_components.p,{children:[`Event: `,_jsx(_components.code,{children:`bankLinked`})]}),`\n`,_jsxs(_components.p,{children:[`Notification timing: User registered >2 days ago and `,_jsx(_components.code,{children:`bankLinked`}),` not triggered`]}),`\n`,_jsx(_components.p,{children:`Messaging: Link your card to automate your expense tracking`}),`\n`,_jsxs(_components.p,{children:[`Follow-up actions: `,_jsx(_components.code,{children:`transactionCreated`}),`, `,_jsx(_components.code,{children:`transactionEdited`}),`, `,_jsx(_components.code,{children:`transactionRuleSuggested`})]}),`\n`,_jsx(Heading,{level:`4`,id:`setting-up-invoicing`,children:`Setting up invoicing`}),`\n`,_jsxs(_components.p,{children:[`Event: `,_jsx(_components.code,{children:`invoiceSetupCompleted`})]}),`\n`,_jsxs(_components.p,{children:[`Notification timing: User registered >5 days ago and `,_jsx(_components.code,{children:`invoiceSetupCompleted`}),` not triggered`]}),`\n`,_jsx(_components.p,{children:`Messaging: Customize your invoices and get paid faster`}),`\n`,_jsxs(_components.p,{children:[`Follow-up actions: `,_jsx(_components.code,{children:`invoicePaymentProcessingSetupCompleted`}),`, `,_jsx(_components.code,{children:`invoiceDrafted`}),`, `,_jsx(_components.code,{children:`invoiceSent`})]}),`\n`,_jsx(Heading,{level:`2`,id:`tracking-user-activation-funnels`,children:`Tracking user activation funnels`}),`\n`,_jsx(Heading,{level:`3`,id:`defining-key-user-activation-funnels`,children:`Defining key user activation funnels`}),`\n`,_jsx(_components.p,{children:`There are many different ways to define funnels depending on the goals of your product. Two of the most common examples\nare described below:`}),`\n`,_jsx(Heading,{level:`4`,id:`expense-tracking-funnel`,children:`Expense Tracking Funnel`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Funnel Step`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Event`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`companyCreated`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User registered`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`2`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`bankLinked`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User linked their bank or credit card for automated transaction categorization`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`3`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`transactionsProcessed`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Transactions have been processed from an integration such as Plaid, Unit, or CSV Import`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`4`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`transactionRuleSuggested`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Tight system suggests a rule for automatic expense categorization to the user`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`5`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`transactionRuleAccepted`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User accepted an automated expense rule, indicating that they have customized/personalized the app to their needs. User is then rewarded and retained by automatic expense categorization.`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`invoicing-funnel`,children:`Invoicing Funnel`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Funnel Step`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Event`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`companyCreated`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User registered`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`2`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`invoiceSetupCompleted`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User added their company branding, logo, address, etc., to customize their invoice template`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`3`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`invoicePaymentProcessingSetupCompleted`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User is now able to accept credit card and ACH payments`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`4`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`invoiceSent`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User sent an invoice to their client`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`5`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`invoicePaid`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User received payment from their client for an invoice (and is very likely retained)`})]})]})]}),`\n`,_jsx(Tip,{children:`Tight’s GTM team is glad to help you define the activation funnels that are most critical to your product.`}),`\n`,_jsx(Heading,{level:`3`,id:`tracking-user-driven-events`,children:`Tracking user-driven events`}),`\n`,_jsx(_components.p,{children:`In order to receive the important user-driven events for tracking and optimizing user activation, you will want to\nsubscribe to events via one or more of the following methods:`}),`\n`,_jsxs(_components.p,{children:[`a. `,_jsx(_components.a,{href:`/integrations/customer-service/intercom`,children:`Intercom integration`}),`: if your team utilizes Intercom for user support and\nmessaging`]}),`\n`,_jsxs(_components.p,{children:[`b. `,_jsx(_components.a,{href:`/integrations/analytics/mixpanel`,children:`Mixpanel integration`}),`: if your team utilizes Mixpanel for tracking aggregate user\nbehavior`]}),`\n`,_jsxs(_components.p,{children:[`c. `,_jsx(_components.a,{href:`/api-reference/webhooks#lifecycle-webhooks`,children:`Lifecycle webhooks`}),`: if your team has custom-built user messaging and\nbehavior tracking flows`]}),`\n`,_jsxs(_components.p,{children:[`d. `,_jsx(_components.a,{href:`/guides/business-owners/data-lakes#integrations`,children:`Data Lakes`}),`: if your team has custom-built flows and wants to get\nuser behavior data into your data scientists’ hands without involving developers`]})]})}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":"User Activation","description":"Track and maximize user activation funnels","href":"/guides/get-started/launch-checklist/user-activation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Activating through timely notifications","slug":"activating-through-timely-notifications","depth":2,"children":[{"title":"Defining the channel","slug":"defining-the-channel","depth":3,"children":[]},{"title":"SMS","slug":"sms","depth":4,"children":[]},{"title":"Push Notifications","slug":"push-notifications","depth":4,"children":[]},{"title":"Email","slug":"email","depth":4,"children":[]},{"title":"Triggering the right notifications","slug":"triggering-the-right-notifications","depth":3,"children":[]},{"title":"Linking banks or credit cards","slug":"linking-banks-or-credit-cards","depth":4,"children":[]},{"title":"Setting up invoicing","slug":"setting-up-invoicing","depth":4,"children":[]}]},{"title":"Tracking user activation funnels","slug":"tracking-user-activation-funnels","depth":2,"children":[{"title":"Defining key user activation funnels","slug":"defining-key-user-activation-funnels","depth":3,"children":[]},{"title":"Expense Tracking Funnel","slug":"expense-tracking-funnel","depth":4,"children":[]},{"title":"Invoicing Funnel","slug":"invoicing-funnel","depth":4,"children":[]},{"title":"Tracking user-driven events","slug":"tracking-user-driven-events","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tight-7c882d74","siteName":"Tight API","title":"User Activation - Tight API","navMaps":{"firstHrefInVersion":{"v6.0":{"href":"/guides/get-started/launch-checklist/user-activation","matchLevel":0},"v5.0":{"href":"/v5.0/getting-started/overview","matchLevel":4},"v4.0":{"href":"/v4.0/api-reference/authentication/create-a-tight-account","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-03-27T15:38:25.561Z","originalFileLocation":"guides/get-started/launch-checklist/user-activation.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=\"Track and maximize user activation funnels\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tight API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_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/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tight-7c882d74/jFRG6eBf-CGG_9G0/_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/tight-7c882d74/jFRG6eBf-CGG_9G0/_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/tight-7c882d74/jFRG6eBf-CGG_9G0/_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/tight-7c882d74/jFRG6eBf-CGG_9G0/_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/tight-7c882d74/jFRG6eBf-CGG_9G0/_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/tight-7c882d74/jFRG6eBf-CGG_9G0/_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/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"User Activation - Tight API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Track and maximize user activation funnels\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tight API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tight-7c882d74.mintlify.site/_mintlify/api/og/v2?division=Launch+Checklist\u0026amp;title=User+Activation\u0026amp;description=Track+and+maximize+user+activation+funnels\u0026amp;theme=ca0c5593681485dcdd2fa8b5\u0026amp;signature=7764c071ff966564d348771e3d5f6af4fe7d114b03ee2a45a1e1989ae4c0a261\">\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=\"User Activation - Tight API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Track and maximize user activation funnels\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tight-7c882d74.mintlify.site/_mintlify/api/og/v2?division=Launch+Checklist\u0026amp;title=User+Activation\u0026amp;description=Track+and+maximize+user+activation+funnels\u0026amp;theme=ca0c5593681485dcdd2fa8b5\u0026amp;signature=7764c071ff966564d348771e3d5f6af4fe7d114b03ee2a45a1e1989ae4c0a261\">\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/tight-7c882d74/jFRG6eBf-CGG_9G0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tight API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2ab2d1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/get-started/launch-checklist/user-activation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tight.com/#organization\",\"name\":\"Tight API\",\"url\":\"https://docs.tight.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tight-7c882d74/g3bHUuD81P-TYOyV/logo/light.svg?fit=max\u0026auto=format\u0026n=g3bHUuD81P-TYOyV\u0026q=85\u0026s=7efc18a7fc4dff02d17ed0eb2de01e0c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tight.com#website\",\"name\":\"Tight API\",\"url\":\"https://docs.tight.com\",\"publisher\":{\"@id\":\"https://docs.tight.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation#webpage\",\"url\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation\",\"name\":\"User Activation\",\"description\":\"Track and maximize user activation funnels\",\"dateModified\":\"2026-03-27T15:38:25.561Z\",\"isPartOf\":{\"@id\":\"https://docs.tight.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://docs.tight.com/guides/get-started/introduction-to-tight-accounting-api\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Launch Checklist\",\"item\":\"https://docs.tight.com/guides/get-started/launch-checklist/launch\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"User Activation\",\"item\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation#article\",\"headline\":\"User Activation\",\"name\":\"User Activation\",\"description\":\"Track and maximize user activation funnels\",\"url\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tight.com/guides/get-started/launch-checklist/user-activation#webpage\"},\"dateModified\":\"2026-03-27T15:38:25.561Z\",\"publisher\":{\"@id\":\"https://docs.tight.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tight.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tight API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tight API","nav":{"global":null,"versions":[{"version":"v6.0","tabs":[{"tab":"Guides","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/guides/get-started/introduction-to-tight-accounting-api"},{"group":"Implementation Checklist","pages":[{"group":"Choose Launch Path","pages":[{"title":"Ready-to-Launch (24h)","icon":"rocket-launch","href":"/guides/launch-paths/ready-to-launch"},{"title":"Embed in your UX (5 days)","icon":"table-layout","href":"/guides/launch-paths/embed-in-your-ux"},{"title":"Build with AI (MCP)","icon":"sparkles","href":"/guides/launch-paths/build-with-ai"}]},{"group":"Configure Authentication","pages":[{"title":"Identity provider","icon":"lock","href":"/guides/get-started/user-provisioning/use-existing-identity-provider"},{"title":"Custom authentication","icon":"code","href":"/guides/get-started/user-provisioning/use-custom-authentication"}]},{"group":"Craft Ideal Solution","pages":[{"title":"AI-assisted DIY Books","href":"/guides/solutions/diy"},{"title":"Human-assisted DFY Books","href":"/guides/solutions/dfy"}]},{"group":"Integrate your data points","pages":[{"title":"Native Integrations","href":"/guides/integrations/native-integrations"},{"title":"Custom Integrations","href":"/guides/integrations/custom-integrations"}]},{"group":"Migrate legacy accounting","pages":[{"title":"Chart of Accounts","icon":"list","href":"/guides/get-started/accounting-migrations/default-chart-of-accounts"},{"title":"Migrations \u0026 Imports","icon":"file-import","href":"/guides/business-owners/migrations-and-imports"}]}]},{"group":"Launch Checklist","pages":[{"title":"Launch","description":"Launch your new platform","href":"/guides/get-started/launch-checklist/launch"},{"title":"User Activation","href":"/guides/get-started/launch-checklist/user-activation"},{"title":"AI-based Support","description":"Leverage Tight's comprehensive knowledge base to train your support agents","href":"/guides/get-started/launch-checklist/ai-support"}]}]},{"group":"Launch Paths","pages":[{"title":"Ready-to-Launch (24h)","icon":"rocket-launch","href":"/guides/launch-paths/ready-to-launch"},{"title":"Embed in your UX (5 days)","icon":"table-layout","href":"/guides/launch-paths/embed-in-your-ux"},{"title":"Build with AI (MCP)","icon":"sparkles","href":"/guides/launch-paths/build-with-ai"}]},{"group":"Solutions","pages":[{"title":"AI-assisted DIY Books","href":"/guides/solutions/diy"},{"title":"Human-assisted DFY Books","href":"/guides/solutions/dfy"}]},{"group":"Products","pages":[{"group":"For Businesses","expanded":true,"pages":[{"title":"Bank Transactions","icon":"money-bill-transfer","href":"/guides/business-owners/bank-transactions"},{"title":"Bills (A/P)","icon":"envelope-open-dollar","href":"/guides/business-owners/bills"},{"title":"Bookkeeping","icon":"person-circle-check","href":"/guides/business-owners/bookkeeping"},{"title":"Data Lakes","icon":"database","href":"/guides/business-owners/data-lakes"},{"title":"Dimensions","icon":"columns-3","href":"/guides/business-owners/dimensions"},{"title":"Invoicing (A/R)","icon":"file-invoice-dollar","href":"/guides/business-owners/invoicing"},{"title":"Financial Statements","icon":"chart-bar","href":"/guides/business-owners/financial-statements"},{"title":"General Ledger","icon":"table","href":"/guides/business-owners/general-ledger"},{"title":"Migrations \u0026 Imports","icon":"file-import","href":"/guides/business-owners/migrations-and-imports"},{"title":"Mileage Tracking","icon":"car","href":"/guides/business-owners/mileage-tracking"},{"group":"Multi-currency","icon":"circle-dollar","pages":[{"title":"Canadian Support","icon":"canadian-maple-leaf","href":"/guides/business-owners/multi-currency/canadian-accounting"},{"title":"EU Support","icon":"euro-sign","href":"/guides/business-owners/multi-currency/european-union-accounting"},{"title":"LatAm Support","icon":"brazilian-real-sign","href":"/guides/business-owners/multi-currency/latin-america-accounting"},{"title":"UK Support","icon":"sterling-sign","href":"/guides/business-owners/multi-currency/uk-accounting"}]},{"title":"Payroll","icon":"hand-holding-dollar","href":"/guides/business-owners/payroll"},{"title":"Taxes","icon":"building-columns","href":"/guides/business-owners/taxes"}]},{"group":"For Bookkeepers","pages":[{"title":"Audit Trail","icon":"magnifying-glass-dollar","href":"/guides/bookkeepers/audit-trail"},{"title":"Company Management","icon":"people-roof","href":"/guides/bookkeepers/companies"},{"title":"Monthly/Annual Closings","icon":"newspaper","href":"/guides/bookkeepers/closings-and-monthly-reconciliations"},{"title":"Team Management","icon":"users-medical","href":"/guides/bookkeepers/team-management"}]}]}]},{"tab":"AI","icon":"sparkles","pages":[{"title":"AI","href":"/ai/philosophy/ai-native-general-ledger"}]},{"tab":"Embedded UI","pages":[{"title":"Embedded UI","href":"/embeddable-ui/tight-embeddable-ui"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/native-integrations"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/authentication"}]},{"tab":"Playground","pages":[{"title":"Playground","href":"/playground"}]},{"tab":"Roadmap","pages":[{"title":"Roadmap","href":"/roadmap/roadmap"}]},{"tab":"Status","href":"https://status.tight.com/"},{"tab":"About","hidden":true,"pages":[{"title":"About","href":"/about-tight-developer-stack"}]}]},{"version":"v5.0","pages":[{"title":"v5.0","href":"/v5.0/getting-started/overview"}]},{"version":"v4.0","pages":[{"title":"v4.0","href":"/v4.0/api-reference/authentication/create-a-tight-account"}]}]},"basePath":"","title":"User Activation - Tight API","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}