{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","tab","Steps","Step"]},"type":"markdown"},"seo":{"title":"Account and account group webhooks","description":"Welcome to the Upvest API documentation. Here you will find all the information you need to integrate with our API.","siteUrl":"https://docs.upvest.co/","image":"/assets/upvest-logo-card.ee25ccc59849324b0b73151a5c972c87639419556344db0b6dcf518151cb4c3c.925ff8b2.png","keywords":"documentation, api","lang":"en-US","meta":[{"name":"description","content":"Welcome to the Upvest API documentation. Here you will find all the information you need to integrate with our API."},{"name":"image","content":"/assets/upvest-logo-card.ee25ccc59849324b0b73151a5c972c87639419556344db0b6dcf518151cb4c3c.925ff8b2.png"},{"name":"twitter:card","content":"summary_large_image"},{"name":"twitter:title","content":"Welcome to the Upvest API Documentation"},{"name":"twitter:image","content":"/assets/upvest-logo-card.ee25ccc59849324b0b73151a5c972c87639419556344db0b6dcf518151cb4c3c.925ff8b2.png"},{"name":"twitter:description","content":"Welcome to the Upvest API documentation. Here you will find all the information you need to integrate with our API."},{"name":"og:url","content":"https://docs.upvest.co/"},{"name":"og:title","content":"Welcome to the Upvest API Documentation"},{"name":"og:description","content":"Welcome to the Upvest API documentation. Here you will find all the information you need to integrate with our API."},{"name":"og:image","content":"/assets/upvest-logo-card.ee25ccc59849324b0b73151a5c972c87639419556344db0b6dcf518151cb4c3c.925ff8b2.png"}]},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"account-and-account-group-webhooks","__idx":0},"children":["Account and account group webhooks"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Throughout the account lifecycle, Upvest sends webhook events to notify you of changes at each stage. Monitor these webhooks to track account group creation, account activation, status changes, and closure."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"account-events","__idx":1},"children":["Account events"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.*"]}," event type notifies you of changes to an individual account's lifecycle."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Event"},"children":["Event"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Trigger"},"children":["Trigger"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"When It Fires"},"children":["When It Fires"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.CREATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account is created."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Immediately when POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/accounts"]}," completes successfully."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.ACTIVATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account becomes active."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When user onboarding is complete and all approval prerequisites are met."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.UPDATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account details change."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When account properties are modified (e.g., name update)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.LOCKED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account is locked."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When an account is restricted from trading or other operations."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.CLOSING_INITIATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account closure begins."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When account closure is initiated via API or manual process."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.CLOSED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account is closed."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When account closure completes and zero balance is confirmed."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"account-group-events","__idx":2},"children":["Account group events"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.*"]}," event type notifies you of changes to an account group's lifecycle."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Event"},"children":["Event"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Trigger"},"children":["Trigger"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"When It Fires"},"children":["When It Fires"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.CREATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account group is created."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Immediately when POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/account_groups"]}," completes successfully."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.ACTIVATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account group becomes active."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When user onboarding is complete and all approval prerequisites are met."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.UPDATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account group details change."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When account group properties are modified.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," For ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PERSONAL"]}," account groups, we only send this event when the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["type"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["users"]}," is updated."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.LOCKED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account group is locked."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When an account group is restricted from operations."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.CLOSING_INITIATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account group closure begins."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When account group closure is initiated via API or manual process."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.CLOSED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account group is closed."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When account group closure completes and zero balance is confirmed."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example-webhook-payloads","__idx":3},"children":["Example webhook payloads"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"account-lifecycle-webhook-examples","__idx":4},"children":["Account lifecycle webhook examples"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When account lifecycle events occur, you receive one of the following ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.*"]}," events:"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT.CREATED","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"id\": \"56510309-d9de-4730-9b5b-4a0ed047f3a9\",\n  \"created_at\": \"2021-07-21T14:10:00Z\",\n  \"type\": \"ACCOUNT.CREATED\",\n  \"object\": {\n    \"id\": \"ad45b27f-c0e7-4cfb-b48c-a83670dbdfbd\",\n    \"created_at\": \"2020-08-24T14:15:22Z\",\n    \"updated_at\": \"2020-08-24T14:15:22Z\",\n    \"account_group_id\": \"fa2414ed-8d62-46fd-85ed-565a340c81d6\",\n    \"type\": \"TRADING\",\n    \"users\": [\n      {\n        \"id\": \"9c36af78-91a0-4174-a515-fc81214e3dab\",\n        \"type\": \"OWNER\"\n      }\n    ],\n    \"account_number\": 1,\n    \"name\": \"Main account\",\n    \"status\": \"PENDING_APPROVAL\"\n  },\n  \"webhook_id\": \"b838bde5-b6df-4f1f-bfc4-71d3fb01d430\"\n}\n","lang":"json"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT.ACTIVATED","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"id\": \"72f51e2a-6a9f-429c-8d2c-5b8f1c9d4e7a\",\n  \"created_at\": \"2021-07-22T10:30:00Z\",\n  \"type\": \"ACCOUNT.ACTIVATED\",\n  \"object\": {\n    \"id\": \"ad45b27f-c0e7-4cfb-b48c-a83670dbdfbd\",\n    \"created_at\": \"2020-08-24T14:15:22Z\",\n    \"updated_at\": \"2021-07-22T10:30:00Z\",\n    \"account_group_id\": \"fa2414ed-8d62-46fd-85ed-565a340c81d6\",\n    \"type\": \"TRADING\",\n    \"users\": [\n      {\n        \"id\": \"9c36af78-91a0-4174-a515-fc81214e3dab\",\n        \"type\": \"OWNER\"\n      }\n    ],\n    \"account_number\": 1,\n    \"name\": \"Main account\",\n    \"status\": \"ACTIVE\"\n  },\n  \"webhook_id\": \"c949cef6-c7e9-5f2f-cdfd-82e4fc02e541\"\n}\n","lang":"json"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT.UPDATED","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Account details were updated. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," field in the account object reflects the current account state."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT.LOCKED","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Account has been locked. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," field in the account object will be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["LOCKED"]},"."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT.CLOSING_INITIATED","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Account closure has started. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," field in the account object will be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CLOSING"]},"."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT.CLOSED","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Account has been closed. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," field in the account object will be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CLOSED"]},"."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"account-group-lifecycle-webhook-examples","__idx":5},"children":["Account group lifecycle webhook examples"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When account group lifecycle events occur, you receive one of the following ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.*"]}," events:"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT_GROUP.CREATED","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"id\": \"72da9e41-9926-419f-976e-4c8069a04249\",\n  \"created_at\": \"2021-07-21T14:10:00Z\",\n  \"type\": \"ACCOUNT_GROUP.CREATED\",\n  \"object\": {\n    \"id\": \"9d95820d-4333-46b6-98de-04ab7512e76f\",\n    \"created_at\": \"2020-08-24T14:15:22Z\",\n    \"updated_at\": \"2020-08-24T14:15:22Z\",\n    \"type\": \"PERSONAL\",\n    \"status\": \"PENDING_APPROVAL\",\n    \"users\": [\n      {\n        \"id\": \"413715f2-5401-4b97-8055-034a6b879f8c\",\n        \"type\": \"OWNER\"\n      }\n    ],\n    \"securities_account_number\": \"123456789\"\n  },\n  \"webhook_id\": \"9df39835-be87-4243-9018-f2500b39cee6\"\n}\n","lang":"json"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT_GROUP.ACTIVATED","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"id\": \"92eb0f52-aa37-52ag-086f-5d9g2d0e5350\",\n  \"created_at\": \"2021-07-22T10:30:00Z\",\n  \"type\": \"ACCOUNT_GROUP.ACTIVATED\",\n  \"object\": {\n    \"id\": \"9d95820d-4333-46b6-98de-04ab7512e76f\",\n    \"created_at\": \"2020-08-24T14:15:22Z\",\n    \"updated_at\": \"2021-07-22T10:30:00Z\",\n    \"type\": \"PERSONAL\",\n    \"status\": \"ACTIVE\",\n    \"users\": [\n      {\n        \"id\": \"413715f2-5401-4b97-8055-034a6b879f8c\",\n        \"type\": \"OWNER\"\n      }\n    ],\n    \"securities_account_number\": \"123456789\"\n  },\n  \"webhook_id\": \"0e940946-bf98-5b3b-d4ee-93f5bd13f652\"\n}\n","lang":"json"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT_GROUP.UPDATED","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"id\": \"cf373c72-cb71-41f2-b1ce-258ca31c060f\",\n  \"created_at\": \"2021-09-22T10:30:00Z\",\n  \"type\": \"ACCOUNT_GROUP.UPDATED\",\n  \"object\": {\n    \"id\": \"9d95820d-4333-46b6-98de-04ab7512e76f\",\n    \"created_at\": \"2020-08-24T14:15:22Z\",\n    \"updated_at\": \"2021-09-22T10:30:00Z\",\n    \"type\": \"CHILD\",\n    \"status\": \"ACTIVE\",\n    \"users\": [\n      {\n        \"id\": \"585d3b52-386e-4c27-b95b-0ce46e454fdb\",\n        \"type\": \"CHILD\"\n      },\n      {\n        \"id\": \"c2a3b867-b816-4ddc-98b4-c7de7c85ef1c\",\n        \"type\": \"GUARDIAN\"\n      }\n    ],\n    \"securities_account_number\": \"123456789\"\n  },\n  \"webhook_id\": \"8790987d-d269-4b13-bfc3-c626aba50123\"\n}\n","lang":"json"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT_GROUP.LOCKED","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Account group has been locked. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," field in the account group object will be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["LOCKED"]},"."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT_GROUP.CLOSING_INITIATED","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Account group closure has started. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," field in the account group object will be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CLOSING"]},"."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ACCOUNT_GROUP.CLOSED","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Account group has been closed. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," field in the account group object will be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CLOSED"]},"."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"recommended-workflow","__idx":6},"children":["Recommended workflow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use webhooks to track account and account group lifecycle events automatically:"]},{"$$mdtype":"Tag","name":"Steps","attributes":{},"children":[{"$$mdtype":"Tag","name":"Step","attributes":{"title":"Create an account group"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Call POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/account_groups"]}," to create an account group for the user or business. Receive ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.CREATED"]}," webhook immediately."]}]},{"$$mdtype":"Tag","name":"Step","attributes":{"title":"Monitor for account group activation (webhook)"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your webhook handler receives an ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT_GROUP.ACTIVATED"]}," event when the account group is ready for use (user onboarding complete, all checks passed)."]}]},{"$$mdtype":"Tag","name":"Step","attributes":{"title":"Create an account within the account group"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Call POST ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/accounts"]}," to create an account in the active account group. Receive ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.CREATED"]}," webhook immediately."]}]},{"$$mdtype":"Tag","name":"Step","attributes":{"title":"Monitor for account activation (webhook)"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your webhook handler receives an ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.ACTIVATED"]}," event when the account is ready for trading (typically when associated with ACTIVE status)."]}]},{"$$mdtype":"Tag","name":"Step","attributes":{"title":"Perform account operations"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once ACCOUNT.ACTIVATED is received, you can place orders, query positions, and perform other account-level operations."]}]},{"$$mdtype":"Tag","name":"Step","attributes":{"title":"Track account status changes (webhook)"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your webhook handler receives ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.LOCKED"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.CLOSING_INITIATED"]},", or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACCOUNT.CLOSED"]}," events as the account lifecycle progresses."]}]}]}]},"headings":[{"value":"Account and account group webhooks","id":"account-and-account-group-webhooks","depth":1},{"value":"Account events","id":"account-events","depth":2},{"value":"Account group events","id":"account-group-events","depth":2},{"value":"Example webhook payloads","id":"example-webhook-payloads","depth":2},{"value":"Account lifecycle webhook examples","id":"account-lifecycle-webhook-examples","depth":3},{"value":"Account group lifecycle webhook examples","id":"account-group-lifecycle-webhook-examples","depth":3},{"value":"Recommended workflow","id":"recommended-workflow","depth":2}],"frontmatter":{"seo":{"title":"Account and account group webhooks"}},"lastModified":"2026-07-16T03:58:27.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/tol/guides/accounts/accounts_webhooks","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}