Bless EventsHelp docs

IntegrationsSalesforce

What syncs

Every Bless record that goes to Salesforce, the object it becomes, and each field Bless writes. Use this page with your Salesforce admin.

How to read this page

  • Always means Bless writes the field each time the record changes.
  • On create means Bless writes it only when it creates the record. After that, you can change it in Salesforce and Bless leaves it alone.
  • If blank means Bless fills it only when it is empty in Salesforce.
  • Dates use your organization’s time zone. Date-times are sent as exact moments.
  • Bless cuts names to 80 characters on Visios objects, and to 120 on Opportunities.

Each Bless record keeps the ID of its Salesforce record, so Bless updates the same record each time.

Contacts

A Bless contact becomes a Contact.

Bless Salesforce field When
First name FirstName Always
Last name LastName Always
Email Email Always
Phone MobilePhone Always
Date of birth Birthdate Always
Gender (Female or Male) Visios__Gender__c Always
Relationship in the household Visios__Relationship__c Always
Bless contact ID Visios__Bless_ID__c and Visios__External_ID__c Always
Household AccountId On create. Without NPSP, also if blank.

Marital status does not sync.

Households

A Bless household becomes an Account.

Bless Salesforce field When
Household name Name, as “(name) Household” On create, without NPSP only
Street BillingStreet If blank
City BillingCity If blank
State BillingState If blank
ZIP BillingPostalCode If blank

With NPSP, Bless never creates an Account. It uses the household account NPSP gives the contact, and fills its address only where it is blank.

Events

A published Bless event becomes a Gathering (Visios__Gatherings__c).

Bless Salesforce field When
Title Name Always
Starts Visios__Start_DateTime__c Always
Ends Visios__End_DateTime__c Always
Start date Visios__Gathering_Date__c Always
Start time Visios__Gathering_Start_Time__c and Visios__Time__c Always
Venue name Visios__Location__c Always
Capacity Visios__Capacity__c Always
Paid or free Visios__Paid__c (true for paid) Always
Registration opens Visios__Registration_Open_Date__c Always
Registration closes Visios__Registration_Close_Date__c Always
Event type Visios__Type__c, see below Always
Bless event ID Visios__External_ID__c Always
(fixed) Visios__Gathering_Frequency__c = “One Time” Always
Your campus Visios__Campus__c On create
(fixed) Visios__Is_Visible__c = true On create
(fixed) Visios__Status__c = “Planned” On create

After the event is created, you own its Status in Salesforce. Bless does not change it.

Bless event type Visios__Type__c
Camp, Conference, Retreat Fellowship
Class, Community, Event, Other Community
Service Service

Event sessions

Each session becomes a Gathering Session.

Bless Salesforce field When
Session name Name Always
Session date Visios__Date__c Always
Event Visios__Gathering__c On create

Session times do not sync, only the date.

Registration types

Each registration type becomes Tickets and Options.

Bless Salesforce field When
Name Name Always
Price Visios__Unit_Amount__c Always
Event Visios__Gathering__c On create
(fixed) Visios__Is_Visible__c = true On create

Registrations

Each registration (one person at one event) becomes a Registration, with one Registration Item that links it to its ticket.

Bless Salesforce field When
“(guest name) — (event title)” Name Always
Event Visios__Gathering__c Always
Status Visios__Status__c: Confirmed, Pending Payment, Waitlisted or Cancelled Always
How they registered Visios__Source__c: online, sponsorship, staff or walk_up Always
Bless registration ID Visios__External_ID__c and Visios__Registration_ID__c Always
Contact Visios__Contact__c On create
Registration Item Salesforce field When
Registration type name Name Always
Registration Visios__Registrations__c On create
Registration type Visios__Tickets_and_Options__c On create

A seat at a table syncs after a guest is named in it.

Check-ins

Each check-in becomes a Check-In.

Bless Salesforce field When
“(last name) - MM/DD/YYYY” Name Always
Check-in date Visios__Check_In_Date__c Always
Bless check-in ID Visios__Check_In_Number__c Always
Contact Visios__Contact__c Always
Event Visios__Gathering__c Always
Session Visios__Gathering_Session__c Always
(fixed) Visios__Check_In_Type__c = “Service” Always
(fixed) Visios__Status__c = “Checked-In” Always

Campaigns

Each Bless campaign becomes a Campaign.

Bless Salesforce field
Name Name
Active IsActive

Bless finds an existing Salesforce campaign by its exact name. Give each campaign a name that is the same in both places.

Gifts

Each gift becomes an Opportunity. A recurring gift is one Opportunity for its first payment. Each later payment becomes its own Opportunity.

Bless Salesforce field
“Donation - (donor) - (date)”, or “Paddle Raise - (cause) - (donor) - (date)” Name
Gift amount, without a fee the donor covered Amount
Day received, or the day given CloseDate
Status StageName: Closed Won; Prospecting while a bank payment is pending; Closed Lost if canceled before any money was taken
Donor’s household AccountId
Donor npsp__Primary_Contact__c, or Primary_Contact__c
Campaign CampaignId
Fund name Visios__Fund__c (as text)
Frequency Visios__Frequency__c: one_time, weekly, biweekly, semi_monthly or monthly
Payment method Visios__Payment_Type__c: Credit Card, ACH, Cash, Check or Online
Where it came from Visios__Source__c: Donation, or Paddle Raise
Processing fee Visios__Fee__c
Stripe payment ID Visios__Transaction_ID__c
(fixed) Description = “Donation from Bless”

If your org has the fields Fees_Paid__c, Fees__c or Stripe_Fee__c, Bless fills them too.

Recurring payments

Each payment after the first in a recurring gift becomes its own Opportunity. It has the same fields as the gift, with:

  • CloseDate: the day of that payment.
  • StageName: Closed Won.
  • Visios__Transaction_ID__c: that payment’s own Stripe ID.

Event orders

Each paid event order becomes an Opportunity.

Bless Salesforce field
“Event - (event title) - (buyer) - MM/DD/YYYY” Name
Order total Amount
Day paid CloseDate
(fixed) StageName = “Closed Won”
Buyer’s household AccountId
Buyer npsp__Primary_Contact__c
“Bless order (confirmation number) from (organization)” Description
Payment type Visios__Payment_Type__c: Online, Cash, Check or Third Party
(fixed) Visios__Source__c = “Event Registration”
Bless fee Visios__Fee__c
Stripe payment ID, or the order number Visios__Transaction_ID__c

Only paid orders with a total above $0 sync, including orders that were later refunded. Free orders, comped orders and unpaid orders do not.

Donation batches

Each batch of offline gifts becomes a Batch.

Bless Salesforce field
Day created Visios__Date__c
Total Visios__Toatl_Amount__c (the field’s name in the package)

The gifts in the batch sync as their own Opportunities. They are not linked to the Batch.

What does not sync

  • Messages, announcements and emails.
  • Answers to registration questions.
  • Auction items, bids and bidders. Auction purchases sync as event orders. Paddle-raise gifts sync as gifts.
  • Pledges, until money is given.
  • Payouts and Stripe fees as their own records.
  • Refunds. See What cancels and refunds do.
  • The lines of an order. An order syncs as one amount.
  • Funds as records. Only the fund’s name syncs, on each gift.
  • Event descriptions, pictures and the venue address. Only the venue name syncs.
  • Your team, volunteers and their accounts.
  • Draft and archived events, and seats with no guest named yet.
  • Deletions. Bless never deletes a record in Salesforce.

Updated

Was this page helpful?