{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":["cards","card"]},"type":"markdown"},"seo":{"title":"Tutorials","description":"Complete developer documentation for the eCommunicate Omnichannel platform. WhatsApp Cloud, WhatsApp Lite, SMS, Live Chat, and Conversations APIs. Send messages, manage templates, configure webhooks, and build customer engagement at scale.","siteUrl":"https://docs.ecommunicate.co.za","keywords":["eCommunicate API","WhatsApp Business API","SMS API","omnichannel messaging","WhatsApp templates","messaging platform","South Africa messaging API"],"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":"tutorials","__idx":0},"children":["Tutorials"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Hands-on code walkthroughs to get you from zero to a working integration. Each tutorial includes full source code in multiple languages."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":3,"cardMinWidth":240},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Send Your First Message","icon":"paper-plane","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Complete walkthrough of sending a WhatsApp template message with parameter substitution, SMS fallback, and delivery tracking."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Languages:"]}," cURL, Node.js, Python, Java"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/tutorials/send-first-message"},"children":["Start tutorial"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Set Up Webhooks","icon":"bolt","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Build a webhook receiver in Node.js to handle incoming customer messages and delivery status updates in real time."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Languages:"]}," Node.js (Express)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/tutorials/setup-webhooks"},"children":["Start tutorial"]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before starting any tutorial, make sure you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An eCommunicate account with an API key (see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/getting-started"},"children":["Getting Started"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A registered WhatsApp sender number"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your preferred development environment set up"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"whats-next","__idx":2},"children":["What's next"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After completing these tutorials, explore the full ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides"},"children":["Guides"]}," for in-depth coverage of every API capability, or dive into the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/omnichannel"},"children":["API Reference"]}," for complete endpoint documentation."]}]},"headings":[{"value":"Tutorials","id":"tutorials","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"What's next","id":"whats-next","depth":2}],"frontmatter":{"title":"Tutorials","description":"Step-by-step code walkthroughs for common eCommunicate integration tasks.","seo":{"title":"Tutorials"}},"lastModified":"2026-03-09T09:19:35.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/tutorials","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}