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 |
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?
Thank you. Your answer helps us make these pages better.
