Bonlijn Van werkbon tot factuur
Demo — alleen lezen. Je kunt modules bekijken. Installatie-/mutatie-tools en opslaan zijn uitgeschakeld. Registreren of inloggen om alles te gebruiken. Demo sluiten

PayPal instellen

Gebruik deze koppeling voor PayPal-transacties, automatische matching en PayPal-factuurdata.

StatusIngeschakeld
CredentialsIngevuld
Omgevingsandbox
API URLhttps://api-m.sandbox.paypal.com

Waar vind je dit bij PayPal?

  1. Ga naar PayPal Developer Dashboard.
  2. Log in met je zakelijke PayPal-account.
  3. Ga naar Apps & Credentials.
  4. Kies bovenaan Live voor echte betalingen. Gebruik Sandbox alleen om te testen.
  5. Klik op Create App of open een bestaande REST app.
  6. Kopieer Client ID naar CRM_PAYPAL_CLIENT_ID.
  7. Klik op Show bij Secret en kopieer die naar CRM_PAYPAL_CLIENT_SECRET.
  8. Controleer dat je zakelijke rekening toegang heeft tot Transaction Search en Invoicing. Voor je eigen rekening is dat normaal via REST; voor rekeningen van derden is PayPal partner-toegang nodig.

Belangrijk: PayPal payments is niet hetzelfde als Invoicing API of Transaction Search. Als bij Invoicing API in de Live-kolom Contact Us staat, moet PayPal dit recht eerst activeren voor je Live REST app.

Zie je Transaction Search niet in de permissielijst, vraag PayPal support dan expliciet om toegang tot de Reporting / Transaction Search API voor dezelfde zakelijke PayPal-rekening.

Wat vul je waar in?

  • CRM_PAYPAL_CLIENT_ID: komt uit PayPal Developer Dashboard bij je REST app.
  • CRM_PAYPAL_CLIENT_SECRET: komt uit PayPal Developer Dashboard bij dezelfde REST app via Show Secret.
  • CRM_PAYPAL_ENVIRONMENT: gebruik live voor je echte PayPal-rekening en sandbox voor testdata.
  • CRM_PAYPAL_ACCOUNT_ID: kies zelf, bijvoorbeeld paypal. Dit is de interne CRM-code voor deze betaalbron.
  • CRM_PAYPAL_ACCOUNT_NAME: kies zelf, bijvoorbeeld PayPal. Dit is alleen de zichtbare naam in het CRM.
  • CRM_PAYPAL_DEFAULT_CURRENCY: meestal EUR.

Een aparte webhook URL, push token of PSD2 account ID is voor deze PayPal REST-koppeling niet nodig.

PayPal-Auth-Assertion en PayPal-Partner-Attribution-Id zijn alleen nodig wanneer je als PayPal-partner namens andere handelaars werkt. Voor je eigen zakelijke PayPal-rekening gebruik je gewoon Client ID, Client Secret en Bearer token.

Bestand invullen

Kopieer dit voorbeeldbestand:

/home/jandruyts/bonlijn.be/crm/paypal/../config-paypal.local.php.example

naar:

/home/jandruyts/bonlijn.be/crm/config-paypal.local.php

define('CRM_PAYPAL_ENABLED', true); define('CRM_PAYPAL_ENVIRONMENT', 'live'); define('CRM_PAYPAL_CLIENT_ID', 'hier-je-client-id'); define('CRM_PAYPAL_CLIENT_SECRET', 'hier-je-client-secret'); define('CRM_PAYPAL_ACCOUNT_ID', 'paypal'); define('CRM_PAYPAL_ACCOUNT_NAME', 'PayPal'); define('CRM_PAYPAL_DEFAULT_CURRENCY', 'EUR');

Het bestand crm/config-paypal.local.php staat in .gitignore, dus je secrets worden niet mee opgeslagen in versiebeheer.

Verbinding testen

De verbindingstest controleert of Client ID en Secret een PayPal access token kunnen krijgen. De permissietest controleert daarna of PayPal ook Transaction Search en Invoicing toestaat.