Usage
Creating Your First Campaign πŸŽ‰

If this is your first time using GiftFlow, keep it simple: set up one payment method, create one campaign, publish it, and test a donation. That's it.


Before You Start β€” Set Up a Payment Method First

Campaigns need a working payment method before donors can complete a donation. Do this first β€” you will not be able to test anything without it.

Choose one payment method to start

MethodBest for
Stripe (recommended)Credit and debit cards β€” fast setup, great for most campaigns
PayPalDonors who prefer PayPal β€” trusted and familiar worldwide
Direct Bank TransferManual / regional option β€” admin confirms payment manually

How to configure it

  1. Go to GiftFlow β†’ Settings in your WordPress admin.
  2. Click the Payment tab.
  3. Find your chosen payment method, expand it, and toggle Enable on.
  4. Enter your API keys or account credentials.
  5. Click Save Settings.
  6. Run a quick sandbox / test payment to confirm it works before creating your campaign.

Start with just one payment method. You can add more later β€” getting stuck in multi-gateway setup is the most common reason first campaigns get delayed.

Detailed setup guides:


Step 1 β€” Create Your First Campaign

  1. In your WordPress admin sidebar, go to Campaigns β†’ Add New.
  2. Enter a clear Campaign Title in the title field at the top.

Example title: Support our 2026 Scholarship Fund

A good title is specific and tells donors exactly what they are contributing to.


Step 2 β€” Fill in Campaign Details

The campaign editor has a Campaign Details meta box below the content area. It has two tabs: General and Advanced.

General tab

These are the essential fields. Fill them all in before publishing.


Goal Amount

Your fundraising target β€” the total you are trying to raise.

Example: 10000

Leave blank only if the campaign has no fixed goal. When a goal is set, GiftFlow automatically shows a progress bar on the campaign page.


Start Date

The date and time when the campaign begins accepting donations.

Pick today's date if you want the campaign to go live immediately after publishing. You can also set a future date and set the Status to Pending β€” the campaign will auto-activate when the start date is reached.


End Date

The date and time when the campaign stops accepting donations.

If you leave this empty, the campaign runs indefinitely β€” the status bar will show no end date.


Status

Controls whether the campaign is currently open for donations.

StatusWhat it means
🟒 ActiveCampaign is open β€” donations are accepted right now
⏳ PendingNot ready yet β€” auto-activates when the Start Date is reached
πŸ† CompletedGoal reached β€” campaign is closed but donations are still allowed
πŸ”’ ClosedEnded β€” no more donations accepted

For your first campaign: choose Active.


One-Time (toggle)

Allows donors to make a single one-time donation.

Turn this ON. One-time is the default and simplest donation type. It is on by default.


Recurring (toggle)

Allows donors to set up a repeating subscription (monthly, yearly, etc.).

Leave this OFF for your first campaign. Recurring donations require webhook configuration on Stripe or PayPal and a working subscription setup. Get your first one-time campaign working first, then add recurring later.


Advanced tab

Click the Advanced tab in the Campaign Details box to access these fields.


Preset Donation Amounts

A list of suggested amounts shown as quick-select buttons on the donation form.

Click Add to add each amount. Four options is a good starting point:

ButtonAmount
Option 110
Option 225
Option 350
Option 4100

Donors can still type any amount β€” these are just suggestions to make choosing easier.


Allow Custom Donation Amounts (toggle)

Lets donors type in any amount they want, in addition to the preset buttons.

Leave this ON (it is on by default). Most campaigns benefit from accepting any amount.


Location

A text label showing where the campaign is based. Optional β€” helpful for local or community campaigns.

Example: New York, NY or Ho Chi Minh City


Gallery

Upload images for the campaign's photo gallery. The first image is shown as the main campaign image; additional images become the thumbnail strip below it.

Start with 1 good photo. You can always add more later. A single strong, relevant image is better than several low-quality ones.


Step 3 β€” Write Your Campaign Content

In the main post editor area (above the Campaign Details box), write the campaign story. Tell donors:

  • What the campaign is for
  • Who it helps
  • Why their donation matters
  • What the money will be used for

This is the content that appears in the Campaign tab on the single campaign page. Keep it honest and human β€” donors give to people, not to fundraising copy.


Step 4 β€” Publish and Test

  1. When you are happy with the content and fields, click Publish (top-right).

  2. Click View Campaign (the link that appears after publishing) to open the campaign page as a visitor.

  3. Make a test donation using your payment method's test credentials:

    • Stripe Sandbox: card 4242 4242 4242 4242, any future expiry, any CVC
    • PayPal Sandbox: log in with your sandbox buyer account
    • Bank Transfer: submit the form β€” the donation records as Pending for manual confirmation
  4. After the test, go back to your WordPress admin and confirm all three things happened:

    βœ… A Donation record is created under GiftFlow β†’ Donations with status Completed
    βœ… A Donor record is created or updated under GiftFlow β†’ Donors
    βœ… Emails are sent β€” check both the admin notification inbox and the donor email inbox


Recommended First-Campaign Settings

When in doubt, use these defaults. They cover the vast majority of first campaigns and you can adjust anything later.

FieldRecommended value
StatusActive
One-Timeβœ… On
Recurring❌ Off
Preset amounts10 β€” 25 β€” 50 β€” 100
Allow Custom Amountsβœ… On
End DateSet one (or leave blank for ongoing)
Gallery1 image to start

Quick Checklist

Before you share your campaign link with anyone, run through this list:

  • Payment method configured and sandbox test passed
  • Campaign title is clear and specific
  • Goal Amount, Start Date, and Status are set
  • Preset donation amounts added (4 is plenty)
  • Campaign content (story) written
  • Published and test donation end-to-end confirmed
  • Donation, Donor records created βœ…
  • Admin and donor emails received βœ…

Once everything is checked off β€” you are ready to share your campaign and start raising. πŸŽ‰