PayPal, Square, SumUp

Trois autres façons d'être payé par lien sur la facture, sur le modèle de Stripe : Hela crée la page de paiement au montant restant, le client paie, le paiement est enregistré sur le portefeuille choisi et la facture passe payée.

Fournisseur Zone Ce qu'il accepte Connexion
PayPal Monde Compte PayPal, cartes Client ID et secret d'une app REST (developer.paypal.com)
Square États-Unis, Canada, Royaume-Uni, Irlande, France, Espagne, Australie, Japon Cartes, Apple Pay, Google Pay, Cash App Bouton Continuer avec Square ; sinon jeton d'accès (Developer Dashboard)
SumUp Europe, Amériques Cartes Bouton Continuer avec SumUp ; sinon clé API (sup_sk_…) et code marchand

Connecter

Intégrations → le fournisseur → Connecter, les identifiants, et le portefeuille Hela à créditer. Puis, selon le fournisseur :

  • PayPal : Developer Dashboard → Webhooks → Add webhook vers l'adresse de notification de Hela, événements CHECKOUT.ORDER.APPROVED, PAYMENT.CAPTURE.COMPLETED, PAYMENT.CAPTURE.DENIED ; collez l'identifiant du webhook dans Hela, qui fait vérifier chaque notification par PayPal (verify-webhook-signature). Cochez bac à sable pour essayer.
  • Square : par le bouton, Hela enregistre lui-même l'abonnement webhook sur votre compte et garde sa clé de signature ; rien d'autre à faire. Par le jeton : Developer Dashboard → Webhooks → Add subscription vers l'adresse de notification, événement payment.updated, collez la clé de signature. L'emplacement Square est pris au premier test (modifiable).
  • SumUp : par le bouton, le code marchand est appris du compte. Rien à configurer côté webhook : Hela donne l'adresse de notification à chaque paiement créé et relit le paiement chez SumUp avant de le croire.

Les boutons existent quand l'exploitant a enregistré Hela chez Square et SumUp (back-office → Intégrations et clés).

Utiliser

Sur une facture ou un devis avec un reste à payer : Lien de paiement, choisissez le fournisseur si plusieurs sont connectés. Par l'API : POST /companies/{id}/integrations/documents/sale/{saleId}/payment-link avec { "provider": "paypal" }, "square" ou "sumup".

Quand le client paie, Hela enregistre le paiement (payment.received, invoice.paid) avec la référence du fournisseur ; un paiement refusé ou annulé émet payment.failed. PayPal est capturé par Hela à l'approbation : l'argent n'est pris qu'à ce moment, et c'est la capture qui est enregistrée.

Bon à savoir

  • Les frais ne sont pas déduits du paiement enregistré ; le relevé du fournisseur, importé en banque, les porte.
  • Chaque fournisseur refuse une devise qu'il ne sert pas ; la facture doit être dans une devise du compte.
  • Square et SumUp sont aussi des terminaux : le lien sert au paiement à distance ; au comptoir, le terminal reste le terminal et le paiement se saisit à la caisse.

فقرة خاطئة أو ناقصة؟ راسلنا.