{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["cards","card"]},"type":"markdown"},"seo":{"title":"Integration patterns","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"integration-patterns","__idx":0},"children":["Integration patterns"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This section describes common integration patterns and how partners"," ","can use Spotnana's webhooks to build workflows suited to their business use case."]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":2,"cardMinWidth":240},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Expense management","icon":"coins","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/webhooks/integration-patterns/expense-management"},"children":[]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Duty of care","icon":"shield-heart","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/webhooks/integration-patterns/duty-of-care"},"children":[]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Accounting","icon":"calculator","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/webhooks/integration-patterns/accounting"},"children":[]}]}]},"headings":[{"value":"Integration patterns","id":"integration-patterns","depth":1}],"frontmatter":{"seo":{"title":"Integration patterns"}},"lastModified":"2026-03-11T17:17:12.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/webhooks/integration-patterns/integration-patterns-intro","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}