help center
  • Introductie
  • Ontwerpen
    • Producten
    • Design guides
    • Designs bewerken
    • Personaliseren
    • QR codes
    • Branded Links
    • Afbeeldingen
    • Lettertypes
    • Schalende tekst
    • Emoji's
    • Afwerkingen
    • Kleuren
    • Coupons
  • Testen
    • Preview
    • Proefkaart
  • API
    • API Documentatie
    • Authenticatie en API Keys
    • Voorbeeld JSON
    • API status codes
    • Adresvalidatie
    • Rate Limiting
    • Idempotentie
    • Postman instellingen
    • CSV automatisering
    • Webhooks
  • Integraties
    • ActiveCampaign
    • Deployteq
    • HubSpot
    • Klaviyo
    • Laravel
    • Monday
    • Power Automate
    • Shopify
    • AFAS
    • Spotler / Squeezely
    • Zapier
    • Salesforce
    • Microsoft Dynamics 365
    • Odoo CRM
    • Copernica
    • Zoho
  • Verzending
    • Aanlevering
    • Bestemmingen
    • Duurzaamheid
    • Batch
  • Facturering
    • Prepaid
    • Factuur
    • Kostenplaatsen
  • Support

help center

Nederlands
  • Nederlands
  • English
  • Introductie
  • Ontwerpen
    • Producten
    • Design guides
    • Designs bewerken
    • Personaliseren
    • QR codes
    • Branded Links
    • Afbeeldingen
    • Lettertypes
    • Schalende tekst
    • Emoji's
    • Afwerkingen
    • Kleuren
    • Coupons
  • Testen
    • Preview
    • Proefkaart
  • API
    • API Documentatie
    • Authenticatie en API Keys
    • Voorbeeld JSON
    • API status codes
    • Adresvalidatie
    • Rate Limiting
    • Idempotentie
    • Postman instellingen
    • CSV automatisering
    • Webhooks
  • Integraties
    • ActiveCampaign
    • Deployteq
    • HubSpot
    • Klaviyo
    • Laravel
    • Monday
    • Power Automate
    • Shopify
    • AFAS
    • Spotler / Squeezely
    • Zapier
    • Salesforce
    • Microsoft Dynamics 365
    • Odoo CRM
    • Copernica
    • Zoho
  • Verzending
    • Aanlevering
    • Bestemmingen
    • Duurzaamheid
    • Batch
  • Facturering
    • Prepaid
    • Factuur
    • Kostenplaatsen
  • Support

Print.one

  • Print.one website

  • Print.one login

  • Algemene voorwaarden

Copyright © 2024 Print.one - alle rechten voorbehouden

  • Integraties
  • Odoo CRM
  • Odoo webhook koppeling

Odoo CRM

Zapier

Kaarten versturen vanuit Odoo CRM kan met de Zapier koppeling die we hebben ontwikkeld. Iedere keer als er een nieuwe lead is aangemaakt in Odoo CRM, kan er een gepersonaliseerde postkaart worden verzonden via de Print.one API.

Klik hier voor de Odoo CRM - Zapier koppeling

Hulp nodig?

Kom je er niet helemaal uit of heb je vragen over deze integratie? Ons team helpt je graag verder. Neem contact met ons op via support.

Odoo webhook koppeling

Vorige

« Microsoft Dynamics 365

Volgende

Copernica »

  • Odoo webhook koppeling

Het koppelen van Print.one aan Odoo CRM kan op twee manieren: via Zapier of via de Odoo webhook integratie. We geven je hieronder uitleg voor bride opties.

Zapier

Het versturen van ansichtkaarten vanuit Odoo CRM kan worden gedaan met de Zapier-integratie die we hebben ontwikkeld. Elke keer dat een nieuwe lead wordt aangemaakt in Odoo CRM, kan een gepersonaliseerde ansichtkaart worden verzonden via de Print.one API.

Klik hier voor de Odoo CRM - Zapier integratie.

Odoo webhook integratie

Hieronder vindt u een stapsgewijze handleiding voor het instellen van een webhook in Odoo CRM om een JSON-payload naar de Print.one API te sturen.


Voorbereiding

Odoo Account

Zorg ervoor dat u toegang heeft tot uw Odoo CRM-instantie met voldoende beheerdersrechten.

Print.one API-sleutel

Verkrijg uw API-sleutel van Print.one. Gebruik een TEST API-sleutel voor testen en een LIVE API-sleutel voor productie.


Stap 1: Inloggen bij Odoo

Log in op uw Odoo CRM-account met uw inloggegevens.


Stap 2: Navigeer naar Ontwikkelaarsmodus

Schakel Ontwikkelaarsmodus in Odoo in om toegang te krijgen tot geavanceerde instellingen:

  1. Ga naar de rechterbovenhoek van de interface.

  2. Klik op uw profiel en selecteer Activeer de Ontwikkelaarsmodus (of iets vergelijkbaars, afhankelijk van uw Odoo-versie).


Stap 3: Ga naar Geautomatiseerde Acties

  1. Navigeer naar Instellingen → Technisch → Automatisering → Geautomatiseerde Acties.

  2. Klik op Aanmaken om een nieuwe geautomatiseerde actie toe te voegen.


Stap 4: Configureer de Geautomatiseerde Actie

Vul de volgende details in voor de geautomatiseerde actie:

  • Naam: Voer een naam in voor de actie, zoals "Verzenden naar Print.one API".

  • Model: Selecteer het Odoo-model dat aan de webhook is gekoppeld (bijv. "Lead/Opportunity" voor CRM-leads).

  • Trigger Conditie: Kies wanneer de webhook moet worden geactiveerd, bijv.:

    • Bij aanmaken

    • Bij bijwerken

    • Bij verwijderen

  • Toepassen Op: Specificeer eventuele aanvullende voorwaarden (optioneel), zoals filteren op leadfase.


Stap 5: De Webhook-oproep Toevoegen

  1. Selecteer onder de sectie Actie Die Moet Worden Uitgevoerd de optie Python-code Uitvoeren.

  2. Plak de volgende Python-code om de webhook-oproep uit te voeren:

Python code voorbeeld voor Odoo CRM
1import requests
2
3# Define the endpoint and headers
4url = "https://api.print.one/v2/orders"
5headers = {
6 "X-API-KEY": "YOUR_API_KEY", # Replace with your Print.one API key
7 "Content-Type": "application/json"
8}
9
10# Define the payload
11payload = {
12 "sender": {
13 "name": "Your Name",
14 "address": "Street 123",
15 "postalCode": "1234AB",
16 "city": "Amsterdam",
17 "country": "Netherlands"
18 },
19 "recipient": {
20 "name": "{{Field_Name}}",
21 "address": "{{Field_Name}}",
22 "postalCode": "{{Field_Name}}",
23 "city": "{{Field_Name}}",
24 "country": "{{Field_Name}}"
25 },
26 "mergeVariables": {
27 "firstname": "{{Field_Name}}",
28 "discount": "{{Field_Name}}",
29 "couponcode": "{{Field_Name}}"
30 },
31 "templateId": "tmpl_1234567890987654321",
32 "finish": "GLOSSY",
33 "billingId": "Your attribute or campaign name for cost allocation"
34}
35
36# Send the POST request
37response = requests.post(url, headers=headers, json=payload)
38
39# Log the response (optional, for debugging)
40if not response.ok:
41 raise Exception(f"Failed to send webhook: {response.status_code} - {response.text}")

  1. Vervang YOUR_API_KEY door uw Print.one API-sleutel.

  2. Pas de product_id en andere velden aan indien nodig om overeen te komen met uw Print.one-configuratie.


Stap 6: Opslaan en Testen

  1. Sla de geautomatiseerde actie op.

  2. Test de webhook:

    • Maak of werk een record bij in Odoo CRM dat overeenkomt met de triggerconditie.

    • Controleer in Print.one of de bestelling correct is ontvangen.

    • Als u een TEST API-sleutel gebruikt, wordt de bestelling niet geprint of verzonden, maar wordt er wel een PDF gegenereerd.

    • Als u een LIVE API-sleutel gebruikt, wordt de bestelling geprint en verzonden.


Stap 7: Probleemoplossing

Als de webhook niet werkt zoals verwacht, controleer dan het volgende:

  1. API-sleutel: Zorg ervoor dat de X-API-KEY header de juiste API-sleutel bevat (TEST voor testen, LIVE voor productie).

  2. JSON Payload: Controleer de structuur van de payload en of deze de juiste gegevens bevat.

  3. URL: Bevestig dat de URL is ingesteld op https://api.print.one/v2/orders.

  4. Geautomatiseerde Actie: Zorg ervoor dat de actie wordt geactiveerd bij de juiste gebeurtenissen in Odoo.

  5. Python Code: Controleer op syntaxisfouten of ontbrekende velden in de code.


Stap 8: Gebruik de LIVE API-sleutel voor Productie

Zodra je hebt bevestigd dat de webhook werkt met de TEST API-sleutel:

  1. Vervang de TEST API-sleutel door uw LIVE API-sleutel in de Python-code.

  2. Voer de test opnieuw uit om ervoor te zorgen dat alles correct functioneert.

Hulp nodig?

Kom je er niet helemaal uit of heb je vragen over deze integratie? Ons team helpt je graag verder. Neem contact met ons op via support.