Zoho
Hieronder staat een stap-voor-stap handleiding om een webhook in Zoho in te stellen die een JSON-payload verstuurt naar de API van Print.one.
Voorbereiding
Zoho-account
Zorg ervoor dat je toegang hebt tot je Zoho-account en de juiste Zoho-app (bijvoorbeeld Zoho CRM, Zoho Creator, of Zoho Desk).
Print.one API-sleutel
Verkrijg je API-key van Print.one. Zorg ervoor dat je een TEST API-sleutel gebruikt voor de testfase en de LIVE API-sleutel wanneer je echt gaat versturen.
Stap 1: Log in op Zoho
Ga naar Zoho en log in met je account.
Stap 2: Kies de juiste Zoho-app
Selecteer de Zoho-app waarin je de webhook wilt instellen. Bijvoorbeeld:
Zoho CRM
voor lead- of dealinformatie.
Zoho Creator
voor aangepaste formulieren.
Zoho Desk
voor ticketinformatie.
In dit voorbeeld gaan we ervan uit dat je Zoho CRM gebruikt, maar het proces is vergelijkbaar voor andere Zoho-apps.
Stap 3: Ga naar Instellingen
Klik op het Instellingen-icoon (tandwiel) in de rechterbovenhoek.
Zoek de optie "Webhooks" onder Automatisering of Integraties.
Voor Zoho CRM: Ga naar Instellingen → Automatisering → Webhooks.
Voor Zoho Desk: Ga naar Instellingen → Automatisering → Webhooks
Stap 4: Maak een nieuwe Webhook aan
Klik op de knop "Nieuw Webhook" (of "Create Webhook").
Vul de volgende velden in:
Webhooknaam
Geef de webhook een naam, bijvoorbeeld “Verstuur naar Print.one API”.
URL to notify
Voer de volgende URL in:
https://api.print.one/v2/orders
HTTP-methode
Selecteer POST
Stap 5: Voeg de Headers toe
Voeg de header X-API-KEY toe, die je API-sleutel bevat. Dit is hoe je de header instelt:
Key:
X-API-KEY
Value: Voer hier je Print.one API-key in, deze vind je in de Print.one portal onder Integrate > API keys
Voeg de Content-Type header toe:
Key:
Content-Type
Value:
application/json
Stap 6: Stel de JSON Payload in
Je moet de gegevens configureren die je naar Print.one wilt sturen. De API van Print.one verwacht een JSON-payload die de bestellingsinformatie bevat.
In Zoho kun je dynamische velden gebruiken (bijvoorbeeld gegevens uit een lead, ticket of een ander object). Stel de JSON-payload in zoals hieronder:
Let op: vervang {{Field_Name}} overal door de werkelijke veldnamen in Zoho
Stap 7: Voeg de webhook toe aan een workflow
Als je wilt dat de webhook automatisch wordt geactiveerd (bijvoorbeeld wanneer een lead wordt aangemaakt), voeg deze dan toe aan een workflow.
Ga naar Instellingen → Automatisering → Workflows.
Maak een nieuwe workflow aan of bewerk een bestaande.
Voeg de actie Webhook toe aan de workflow:
Selecteer de zojuist gemaakte webhook.
Configureer eventuele extra voorwaarden, zoals wanneer de workflow moet worden geactiveerd (bijvoorbeeld bij het creëren van een nieuwe lead of deal).
Stap 8: Test de webhook
Nadat je de webhook hebt ingesteld, is het belangrijk om deze te testen.
Maak een testrecord in Zoho (bijvoorbeeld een nieuwe lead) die de workflow activeert.
Controleer in Print.one of de bestelling correct wordt ontvangen. Als je order de status failed heeft, kijk dan bij de orderdetails wat de foutmelding is.
Als je een TEST API-sleutel hebt gebruikt, wordt je bestelling niet gedrukt of verzonden, er wordt enkel een pdf aangemaakt. Gebruik je de LIVE API key dan wordt je order gedrukt en verstuurd.
Stap 9: Probleemoplossing
Als de webhook niet werkt zoals verwacht, controleer dan de volgende zaken:
API-sleutel: Is de X-API-KEY header correct ingesteld met de juiste API-sleutel (TEST voor testen, LIVE voor productie)?
JSON Payload: Is de structuur van de JSON correct en bevat het de juiste gegevens? Zijn alle merge variabelen die je gebruikt hebt in je design aanwezig in de JSON payload?
URL: Is de URL
https://api.print.one/v2/orders
correct ingesteld?Content-Type: Is de header
Content-Type: application/json
juist ingesteld?Workflow: Werkt de workflow zoals verwacht? Zorg ervoor dat de webhook wordt geactiveerd op de juiste gebeurtenis (bijvoorbeeld wanneer een lead wordt gemaakt).
Stap 10: Gebruik de LIVE API-sleutel voor productie
Zodra je hebt bevestigd dat de webhook goed werkt met de TEST API-sleutel, kun je overschakelen naar de LIVE API-sleutel van Print.one om bestellingen daadwerkelijk te versturen.
Vervang de TEST-API-sleutel in de header met je LIVE-API-sleutel en voer de test opnieuw uit.