For the complete documentation index, see llms.txt. This page is also available as Markdown.

How to Create Event

Before creating a Subscription event, make sure Accept Order is already activated in your DOKU Dashboard. If not, complete Activate Accept Order first.

Creating a WhatsApp Subscription event uses the same Accept Order event form, with Event Type set to Subscription. The form has three steps:

  • Event Information — basic details about the subscription.

  • Event Configuration — pricing, billing frequency, and other settings.

  • Custom Field Data — auto-completed when Subscription is selected.

Step 1 - Event Information

1

Open the Event Creation Form

  1. Log in to your DOKU Dashboard.

  2. Navigate to PayChat > Accept Order from the left sidebar.

  3. Click + Create Event in the top-right corner.

The Buat Event (Create Event) modal will appear.

2

Fill in Event Information

Event Name

The name of your subscription plan. This is shown to customers inside the WhatsApp chat and displayed in your dashboard event list.

  • Allowed characters: Alphanumeric

  • Maximum: 200 characters

  • Mandatory

Image (Optional)

A banner image shown in the greeting message sent to customers.

  • Allowed formats: PNG, JPG, JPEG

  • Maximum file size: 1 MB

Description

A short description of what the subscription includes. Customers see this during the chat flow.

  • Allowed characters: Alphanumeric, safe string, and emoji

  • Maximum: 700 characters

  • Mandatory

T&C URL (Optional)

A link to your Terms & Conditions page. Customers can access this before confirming their subscription.

Step 2 - Event Configuration

1

Event Type

Set Event Type to Subscription.

2

Price Option

Define the subscription plans available to customers. For Subscription events, use Price Reference to create named tiers.

3

Language Preference

Choose the language for all customer-facing WhatsApp messages: greetings, plan selection prompts, confirmations, and billing notifications.

All WhatsApp communications are delivered in English.

Step 3 - Custom Field Data

1

Custom Field Data

If your business needs additional information beyond these three, you can add up to 7 more custom fields (10 total). Use Input Form or Reply Button field types.

2

Publish the Event

  1. Review all configurations.

  2. Click Buat Event (Create Event) to publish.

  3. Once published, you will receive:

    • A QR Code — share at your physical location or on printed materials.

    • An Event Link — share digitally (social media, email, WhatsApp broadcast).

Customers who scan the QR code or tap the link will be directed into the WhatsApp subscription chat flow automatically.

What Happens After a Customer Registers

Once a customer completes registration and first payment through the WhatsApp chat:

  1. The registration is recorded in the Accept Order transaction list in your dashboard.

  2. The system automatically triggers FlexiBill Generate Bill with bill_type: "RECURRING", creating the billing schedule for all future cycles.

  3. On each billing date, FlexiBill sends a new bill to the customer via WhatsApp (and email, if configured).

  4. Payment status for recurring bills is tracked in FlexiBill Bill Collection.

You do not need to do anything manually after the event is published. All subsequent billing is handled automatically by FlexiBill.

For monitoring guidance, see Dashboard & Monitoring.

FAQ

Can I edit a Subscription event after publishing it?

Yes. Go to the Accept Order event list, find your event, and click the action menu (⋮) to edit. Note that changes to billing frequency or plan amounts may affect active subscribers — review carefully before saving.

Can I create multiple Subscription events?

Yes. There is no limit on the number of Subscription events you can create. This is useful for offering different billing frequencies or completely separate subscription products.

Can I reactivate a Subscription event that has ended?

Yes. Events that have ended can be reactivated from the Accept Order event list in your dashboard.

What is the maximum number of plan options I can create?

Up to 10 plan tiers per event using Price Reference.

Last updated

Was this helpful?