gitlabEdit

๐ŸงพInvoicing Events

Webhook events for Invoicing service.

Overview

Currently, the Invoicing service does not support webhooks in Docs-Dispatcher v1.0.

Invoicing Providers:

  • iPaidThat

  • Qonto

  • PennyLane

  • SuperPDP

None of these providers currently offer webhook integration through Docs-Dispatcher.

Why No Webhooks?

Invoicing operations are typically synchronous and complete quickly:

  1. Fast Processing: Invoice generation completes in 2-5 seconds

  2. Immediate Response: You get the invoice URL and ID immediately

  3. No Long Delays: No need for async/webhook pattern

Typical workflow:

Alternative: Polling Provider APIs

If you need to track invoice status changes (paid, overdue, etc.), poll the provider's API directly:

iPaidThat Status Polling

Qonto Webhook (Direct Integration)

Qonto offers native webhooks - integrate directly:

Qonto Webhook URL: Configure in Qonto dashboard โ†’ Settings โ†’ Webhooks

Planned Future Support

Webhook support for Invoicing is planned for v2.0:

Planned Events:

  • invoice.created - Invoice created successfully

  • invoice.sent - Invoice sent to customer

  • invoice.paid - Invoice marked as paid

  • invoice.overdue - Payment deadline passed

  • invoice.canceled - Invoice canceled

  • invoice.credited - Credit note issued

circle-info

Coming in v2.0 (Q4 2026): Webhooks for invoice lifecycle events will be available. Subscribe to the changelog for updates.

Current Workarounds

1. Use Sync Mode (Default)

2. Provider Native Webhooks

Integrate directly with provider webhooks:

Provider
Native Webhooks
Setup

iPaidThat

โŒ No

N/A

Qonto

โœ… Yes

Qonto Dashboard โ†’ Webhooks

PennyLane

โœ… Yes

PennyLane Dashboard โ†’ Webhooks

SuperPDP

โŒ No

N/A

3. Database Polling

Store invoice IDs and poll for status:

Async Mode (Without Webhooks)

You can use async mode for invoicing, but no webhook is sent:

Note: You must poll for completion using dispatchId - no webhook notification is sent.

Comparison with Webhook Services

Feature
Invoicing
eSign
Postal

Webhook Support

โŒ No

โœ… Yes

โœ… Yes

Async Required

โŒ No

โš ๏ธ Optional

โš ๏ธ Optional

Response Time

2-5 sec

30-300 sec

60-600 sec

Best Mode

Sync

Async + Webhook

Async + Webhook

Next Steps

Getting Notified of Updates

Subscribe to updates for webhook support:

  • Changelog: Version history

  • GitHub: Watch releases (TBD)

  • Email: Newsletter subscription (TBD)

Last updated