Pencil Icon User Icon Eye Icon Publish Icon Duplicate Icon X-Mark Icon Upload Icon Crop Icon Info Icon Star Icon Menu Icon Lock Icon Reset Icon Settings Icon Dashboard Icon Message Icon Page Icon Template Icon Heart Icon Basket Icon Plus Icon Share Icon Messages Icon New Page Icon Shuffle Icon Expand Icon Stop Icon Unpublish Icon Dollar Icon Pound Icon Euro Icon Check Mark Icon Trash Icon Note Icon Search Icon Circle Icon Heart Plus Icon Key Icon Create Account Icon X Mark in Circle Icon Check Mark in Circle Icon Globe Icon User Icon 2 Users Icon Billing Icon Bank Icon Download Icon Report Icon Group Icon Pin Icon Help Icon Upgrade Icon Facebook Icon Twitter Icon Whatsapp Icon Email Icon Link Icon Code Icon Switch Icon Clipboard Icon Supporter Icon Heart Fill Icon Up Arrow Icon Down Arrow Icon Picture & Pencil Icon Picture Icon Paintbrush Icon Jigsaw Icon Thermometer Icon
This website uses essential cookies to operate. By continuing to use this site, you are agreeing to their use.
Last updated: 05-09-2024

Zapier Integration

zapier logo

Zapier is an online tool that helps you automate tasks between two or more apps, without the need to write code. These automations are called Zaps. Each Zap consists of a trigger and one or more actions. When you turn a Zap on, it will run the action steps every time the trigger event occurs.

Our newly developed integration (app) for Zapier will allow you to automate tasks when a donation is made on Visufund, using data from the transaction. For example, after a donation has been made you could:

  • Transfer donation data to your CRM database (eg. Salesforce).
  • Add the donor as a subscriber on MailChimp.
  • Email tickets for an event the donor has requested to join.
  • Update a Google Sheet with some donation details.

This article covers the basic requirements to get started using our Zapier integration.

Prerequisites

  • A Visufund Non-profit user account with an Admin role.
  • A Zapier user account.
  • Familiarity with the Zapier platform and apps they have available to interact with.

Invitation

The Visufund app on Zapier is currently private (not publicly listed) whilst we continue to develop and test further features. To access our app, you are required to accept this invitation.

App Connections

During the process of creating a Zap, you will be required (at least once) to authenticate or authorise Zapier to access a particular app. For Zapier to access your Visufund account, you will be required to supply a secret API key.

To obtain your Visufund API key:

  • Navigate to Org Settings and find the Zapier section.
  • Click Roll API key to generate and reveal a new API key.
  • Copy the revealed key to your computer clipboard.
  • Paste the value to a secure location for later use OR directly into Zapier when prompted for Visufund's API key.

For security reasons, your Visufund API key will only be revealed once.

You can revoke your current API key and reveal a new one (roll key) at any time. If a new key is generated, you will need to update any Visufund connections in Zapier, by clicking Reconnect and supplying the new key.

New Donation Trigger

In this example, we will create a Zap to trigger when a donation has been made on Visufund.

Setup

  • Navigate to your Zaps.
  • Click + Create and select New Zap.
  • Click on the Trigger step.
  • Type Visufund in the search box and click the app from the results (eg. Visufund (1.0.0)).
  • For the Trigger event, select New Donation.
  • Under Account, click Sign in and supply your Visufund API key (see section above). Any Zaps you create thereafter, should not require this step.

Configure

There is only one configurable option for the New Donation trigger. Under Live transactions:

  • Select Yes if you only want live transactions to trigger this event.
  • Select No if you only require test donations to trigger this event.

Test

Click Test trigger to check the connection and find new donations. This should return at least one test record and any transactions created in the last 12 hours.

Select one of records and click Continue with selected record. This record will be used as an example when you map field data to other apps within your actions.

Actions

Now it's your turn to decide what happens! Zapier has thousands of apps you can integrate with, using the data from Visufund. If you're new to Zapier and would like to create a simple test, try creating an action that adds a row of data to a Google Sheet.

Please note: There are currently no actions available on the Visufund integration, only triggers.

Data Fields

The data available to use in an action match the fields names that are used in our Report system. Please see the table below for fields that are available when using the New Donation trigger. Zapier automatically formats the field names by replacing underscores with spaces and capitalising the first letter of each word.

Date & Time

All fields that contain a date and time are formatted to the ISO 8601 international standard. They are also expressed in a UTC timezone. For example, a donation received on 25th July 2024 at 11:13:34 BST would be output as:

2024-07-25T10:13:34Z

New Donation Fields

FieldTypeDescription
tran_idT/MVisufund transaction identification number
tran_dateT/MDate & time a transaction was completed
donor_titleT/MDonor chosen honorific
donor_firstnameT/MDonor first name or initial
donor_lastnameT/MDonor last name or surname
donor_emailT/MDonor email address
donor_address1T/MDonor address line 1
donor_address2T/MDonor address line 2
donor_address3T/MDonor town or city
donor_address4T/MDonor county, state or province
donor_postal_codeT/MDonor postal code or ZIP code
donor_country_codeT/MDonor ISO alpha-2 country code
donor_telephoneT/MDonor telephone number
tran_liveT/MIndicates if a transaction was completed in live or test mode (Live=1/True, Test=0/False)
tran_currencyT/MDonation & fees currency
tran_gross_donationT/MDonation amount charged to the donor (in live mode)
tran_payment_feeT/MFee deducted by the payment processor, Stripe (in live mode)
tran_platform_feeT/MFee deducted by the platform, Visufund (in live mode)
tran_net_donationT/MAmount received into the beneficiary's Stripe account (in live mode)
tran_stripe_payment_intentT/MStripe's payment identification reference
tran_message_countT/MNumber of messages or objects associated with a transaction
giftaid_declaredT/MIndicates if the donor ticked the box next to the Gift Aid declaration (Ticked=1/True, Un-ticked=0/False)
email_optinT/MDonor opted-in to charity's email marketing (Yes=1/True, No=0/False)
post_optinT/MDonor opted-in to charity's postal marketing (Yes=1/True, No=0/False)
tel_optinT/MDonor opted-in to charity's telephone marketing (Yes=1/True, No=0/False)
sms_optinT/MDonor opted-in to charity's SMS/Messaging marketing (Yes=1/True, No=0/False)
answer1T/MAnswer to custom question 1
answer2T/MAnswer to custom question 2
answer3T/MAnswer to custom question 3
answer4T/MAnswer to custom question 4
page_idT/MPage ID number associated with a transaction
page_noT/MPage number
page_code1T/MYour internal page coding reference 1
page_code2T/MYour internal page coding reference 2
page_code3T/MYour internal page coding reference 3
page_published_dateT/MDate when page was first published
page_titleT/MTitle of page
page_supporterT/MIndicates if a page was created by a supporter (Yes=1/True, No=0/False)
page_creator_firstnameT/MFirst name of the person who created page
page_creator_lastnameT/MLast name of the person who created page
page_creator_emailT/MEmail address of the person who created page
utm_sourceT/MReferring website or utm_source query parameter supplied in the page web address of the visitor
utm_mediumT/MReferring medium or utm_medium query parameter supplied in the page web address of the visitor
utm_campaignT/MThe utm_campaign query parameter supplied in the page web address of the visitor
utm_termT/MThe utm_term query parameter supplied in the page web address of the visitor
utm_contentT/MThe utm_content query parameter supplied in the page web address of the visitor
tran_urlT/MTransaction URL on Visufund (live & test donations)
stripe_payment_intent_urlT/MPayment intent URL on Stripe (live donations only)