Skip to main content

API for JGive on Zapier

Updated over a week ago

What is Zapier?

Zapier is an online platform that allows connecting different applications and creating automated workflows.

How does it work?

Zapier operates through "Zaps," sequences of actions triggered by specific events. (For example, you can create a Zap that adds a new contact to your CRM every time someone fills out a form on your website.)

Each Zap has one trigger application and one receiving application. The trigger sends information to the receiving application to initiate one or more actions automatically.

How much does it cost to open an account on Zapier?

Zapier offers a limited free plan and paid plans with additional features.

Here is a link to the pricing for different Zapier user plans.

Important! Contact our support team to activate the option for connecting with Zapier - support@jgive.com

Steps to Activate the Interface:

  1. Initial Connection and Creating a Zap

    • Log in to your Zapier account, or create a new account.

    • You need to create a Zapier account before you can connect the JGive application.

1. החתברות לZAPIER.jpg
3. לחיצה על הקישור.jpg
  • Click on the "Accept Invite & Build a Zap" button at the bottom of the screen.

  • After confirming the invitation, you will be taken to the My Zaps screen where you should click on Create in the top left corner of the screen:

    4. מסך CREATE.jpg
  • At this stage, you will reach the Zap Workflow screen. Now, you need to choose your trigger (in this case, the trigger will be the JGive application).

5. trigger.jpg
  • By clicking on the first step called Trigger, the application selection screen will open. You need to choose JGive Latest:

6. chose jgive.jpg
  • Now, you need to choose the Event for the trigger (this is the action that starts the Zap). Currently, there is one option: Donation Received:

    7. פעולה ראדשונה.jpg
  • After making the selection, click Continue at the bottom of the page.

8. ללחות קונטיניו.jpg
  • At this stage, you will connect Zapier to JGive. Click on the Sign In button.

9. כפתור SIGN IN.jpg
  • A window will open asking for an API code. You can get this code from your charity account on the JGive platform.
    Navigate to 'Account Settings' > 'Integrations' and click the 'Create Key' button.

  • Click 'Copy Key' to copy the generated code. This code should be pasted into Zapier. If there is no code or a new code is required for security reasons, click the "Regenerate code" button.

Please note: Do not share your API code with others. This code is unique to each organization.

You only need to perform the API code connection during the first login. After that, you just need to log in without re-entering the code.

  • After entering the code, click "Yes, Continue to JGive."

10, API.jpg
  • Click on the Continue button at the bottom of the page.

11. contninue.jpg
  • After that, click on Test trigger.

12. test trigger.jpg
  • Now you can see an example of the information that can be retrieved from the JGive connection. You can review the information to ensure it is relevant. When finished, click on Continue with selected record (you can choose any of the examples retrieved).

13. records.jpg
  • From here, continue according to the chosen action.

🧾 Donation Event - Field Descriptions

🔹 transfer – Payment transfer details

Field

Description

id

Unique ID of the transfer

completed_at

Timestamp when the transfer was completed

refunded_at

Timestamp if the transfer was refunded

israeli_id

Donor’s Israeli ID used in the transfer

israeli_id_source

Source from which the Israeli ID was obtained

amount

Transfer amount

currency

Currency of the transfer amount

🔹 donation – Metadata about the donation

Field

Description

donation_id

Unique ID of the donation

created_at

Timestamp when the donation was created

comment

Optional comment left by the donor

share_donor_details_with_charities

Whether donor agreed to share their details with charities

receive_updates_from_charities

Whether donor agreed to receive updates from charities

purpose_he

Purpose of the donation (Hebrew)

purpose_en

Purpose of the donation (English)

checkout_locale

Language used during the donation checkout

recurring

Indicates if the donation is recurring

recurring_months

Duration of the recurring donation in months

upcoming_transfer_count

Number of remaining transfers (if recurring)

next_transfer_at

Next scheduled transfer date (if recurring)

recurring_end_date

End date of recurring donations

recurring_payment_number

Current payment number in the recurring cycle

amount

Donation amount

norm_amount

Normalized donation amount

amount_currency

Currency of the donation

🔹 payment_method – Payment method used

Field

Description

provider

Payment provider used (e.g., PayMe)

name

Type of payment method (e.g., credit card)

card_last4

Last 4 digits of the card used

redirected

Whether the user was redirected during payment

🔹 invoice – Invoice details

Field

Description

id

Unique ID of the invoice

number

Invoice number issued

download_url

URL to download the original invoice PDF

download_copy_url

URL to download a copy of the invoice

tax_authority_confirmation_number

Confirmation number from tax authority (if any)

🔹 donor – Donor's personal information

Field

Description

email

Donor's email address

phone_number

Donor's phone number

israeli_id

Donor's Israeli ID

first_name

Donor’s first name

last_name

Donor’s last name

full_name

Donor’s full name

🔹 invoice_information – Billing info for the invoice

Field

Description

recipient_name

Name that appears on the invoice

company_id

Company ID (if a business invoice)

address_1

First address line

address_2

Second address line (if applicable)

🔹 donation_target – Recipient of the donation (e.g. participant, team, event)

Field

Description

id

Unique ID of the donation target

name_he

Target name in Hebrew

name_en

Target name in English

to_charity_page

Was the donation to a charity page?

to_main_event

Was the donation to a main event?

to_team

Was the donation to a team page?

team_id

Associated team ID (if applicable)

main_event_id

Associated main event ID

🔹 participant – Participant related to the donation

Field

Description

id

Unique ID of the participant

name_he

Participant's name in Hebrew

name_en

Participant's name in English

email

Participant's email

phone_number

Participant’s phone number

send_email_notification

Whether to send an email notification

send_whatsapp_notification

Whether to send a WhatsApp notification

team_id

Team ID linked to the participant (if any)

main_event_id

Main event the participant is part of

Did this answer your question?