Almabase (Preview)
Almabase is world's most loved alumni management software to build alumni-centric programs to increase participation, donor engagement, and host engaging online communities.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Almabase Support |
URL | https://docs.almabase.com |
[email protected] |
Connector Metadata | |
---|---|
Publisher | Almabase, Inc. |
Website | https://almabase.com |
Privacy policy | https://www.almabase.com/ecloud-privacy-policy |
Categories | Sales and CRM;Productivity |
Almabase provides software tools & strategies for educational institutions to build alumni-centric programs that turn unengaged alumni into supporters for life.
This connector is built on top of Almabase APIs & Webhooks and provides operations to help manage entities found within Almabase, including:
- Record (Constituents)
- Gifts
- Events
- Engagement Touchpoints
- Forms
- Funds
- Giving Pages
- Peer to Peer Fundraising Campaigns
- and more...
Prerequisites
To use this connector,
- You must have an active Almabase Subscription.
- You must have the site admin role.
How to get credentials
- Login to your Admin Portal provided by Almabase.
- Navigate to
API's & Tokens
underSettings
. - Click on
Add Auth Token
, and fill in thedescription
, and set the tokenexpiry date & time
. - Note down the
Workflow Access Token
(click on the token to copy on the clipboard). - Use the
Workflow Access Token
when creating the new connection on Power Automate.
Get started with your connector
Common Use cases
- When a gift is made, send a personalized message & gift receipt.
- When an engagement activity is recorded on Slack, Gmail, or any other social media, add the engagement activity to Engagement Studio on Almabase using
Create Custom Touchpoint
action. - When a new email address is found (lost alumni) in a Gift or an event registration or a form submission, add that email address to a record on Almabase or a Constituent on Raiser's Edge or a Contact on Salesforce.
- Design bi-directional data sync between Almabase and Blackbaud Raiser's Edge.
- Design bi-directional data sync between Almabase and Salesforce.
Known issues and limitations
- Gift triggers work only when the online payment is made on Almabase. Manually added Gifts would not trigger the flows.
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Domain URL | string | Specify your Almabase domain url e.g. https://your.domain.com | True |
API Key | securestring | The API Key of the user | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Add a contact person |
Adds a contact person to an event. |
Create a fund |
Creates a new fund. |
Create a gift |
Creates a new gift. |
Create a record |
Creates a new record. |
Create a touchpoint |
Send a new custom touchpoint to Almabase. |
Create an email address for a record |
Creates a new email address for a record. |
Create an event |
Creates a new event. |
Delete an email address of a record |
Delete an email address of a record. |
Get a fund |
Returns information about a fund. |
Get a gift |
Returns information about a gift. |
Get a giving page |
Returns information about a giving page. |
Get a record |
Returns information about a record. |
Get a submission of a form |
Returns information about a form submission. |
Get an email address of a record |
Returns information about an email address of a record. |
Get an event |
Returns information about a event. |
List Contact Persons |
Returns a list of all the contact persons on an event. |
List email addresses of a record |
Returns a list of email addresses for a record. |
List Events |
Returns a list of all the events. |
List forms |
Get a list of forms. |
List funds |
Returns a list of funds |
List gifts |
Returns a list of gifts. |
List giving pages |
Returns a list of giving pages. |
List records |
Returns a list of records. |
Submit a form |
Creates a new form submission for a form |
Update a contact person |
Updates a contact person on an event. |
Update a fund |
Updates a fund. |
Update a gift |
Updates a gift |
Update a record |
Updates a record. |
Update an email address of a record |
Updates the fields the email address of a record |
Update an event |
Updates an event. |
Add a contact person
Adds a contact person to an event.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Event ID
|
id | True | integer |
System generated ID to uniquely identify an event. |
Email
|
Email of the contact person |
|||
Name
|
name | string |
Name of the contact person |
|
Phone Number
|
phone_number | string |
Phone number of the contact person |
Returns
Contact person of an event
Create a fund
Creates a new fund.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the fund by the external database. e.g. System Record ID for Raiser Edge NXT, Object Id for Salesforce |
|
Is default fund?
|
is_default | boolean |
Indicates to associated all the splits to this fund if no other funds are defined on Giving Page. |
|
Is Other Fund?
|
is_other_fund | boolean |
Indicates that the donors of this fund have given custom fund name. |
|
Fund Name
|
name | True | string |
Name of the fund |
Returns
The fund associated with the gift split.
Create a gift
Creates a new gift.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Gift Amount
|
amount | True | string |
The gift amount with two decimals. |
Batch Number
|
batch_number | string |
The batch number of the gift. |
|
Gift Date
|
completed_at | True | date-time |
The date when the status of the gift is marked as completed. |
Currency
|
currency | True | integer |
Currency used by the donor for the gift. |
Donor Address: Line 1
|
donor_address_line1 | string |
The address line 1 used by the donor for the gift. |
|
Donor Address: Line 2
|
donor_address_line2 | string |
The address line 2 used by the donor for the gift. |
|
Name: City, State, Country
|
name | string |
The city of of the donor. Format: City Name, Short State Name, Short Country Name |
|
Donor Email
|
donor_email | True |
Email ID used by the donor for the gift. |
|
Donor Name
|
donor_name | True | string |
Full name of the donor. |
Donor Phone Number
|
donor_phone_number | string |
Phone Number used by the donor for the gift. |
|
Donor Address: Zip Code
|
donor_zip_code | string |
The zip code of the address used by the donor for the gift. |
|
Is hidden from Leaderboard?
|
exclude_from_leaderboard | boolean |
Is hidden from Leaderboard? |
|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the gift by the external database. |
|
Tribute Message
|
honor_message | string |
A message for a gift tribute. |
|
Tribute Prefix
|
honor_prefix | string |
A prefix for a gift tribute. Available options are in_honor_of, in_memory_of, in_support_of |
|
Is Anonymous?
|
is_anonymous | boolean |
Indicates the wish of donor be be anonymous to other donors for this gift. |
|
Mode of Payment
|
mode | True | string |
Mode of Payment, either online or offline. |
Note
|
note | string |
The note text. |
|
Other Fund Name
|
other_fund_name | string |
When the donor selects a fund that's marked as is_other_fund, they add a custom fund name to attribute the gift. |
|
Giving Page
|
id | integer |
System generated ID to uniquely identify a giving page. |
|
ID
|
id | integer |
System generated ID to uniquely identify a record. |
|
Amount
|
amount | True | string |
The amount of the gift split. |
Fund
|
id | True | integer |
System generated ID to uniquely identify a fund. |
Status
|
status | True | string |
Status of the gift. |
Returns
Gift
Create a record
Creates a new record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Line 1
|
line1 | True | string |
Line 1 of the Address |
Line 2
|
line2 | string |
Line 2 of the Address |
|
Name
|
name | string |
City,State,Country of the Location |
|
Privacy
|
privacy | string |
privacy |
|
Type
|
type | True | string |
Type of the number |
Zipcode
|
zip_code | string |
Zipcode of the Address |
|
Date of Birth
|
date_of_birth | string |
Date of birth. |
|
Deceased
|
deceased | boolean |
Deceased. |
|
Address
|
address |
The email address |
||
Use for Login?
|
is_login_email | boolean |
Indicates if the user are allowed to login to the Platform using this email address. |
|
Is Primary?
|
is_primary | boolean |
A primary email is used to send the automated emails triggered by the System. It is also used to send the bulk email to the profile. It's mandatory that only one email is set as primary. |
|
Source
|
source | string |
The source indicate how the email is added to the database. |
|
Status
|
status | string |
Status of the email address |
|
Type
|
type | string |
The type of the email |
|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
|
External Database Lookup ID
|
external_database_lookup_id | string |
A custom user-defined lookup ID for the record in the external database. e.g. Constituent ID |
|
First Name
|
first_name | True | string |
First name of the record. |
Last Name
|
last_name | True | string |
Last name of the record. |
Middle Name
|
middle_name | string |
Middle name of the record. |
|
Number
|
number | True | string |
Number |
Privacy
|
privacy | string |
privacy |
|
Type
|
type | True | string |
Type of the number |
Returns
record
Create a touchpoint
Send a new custom touchpoint to Almabase.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Program
|
touchpoint_program | True | integer |
Filters the types by touchpoint programs. |
Email
|
Email ID used for the activity. |
|||
ID
|
id | integer |
System generated ID to uniquely identify a record. |
|
Recorded At
|
recorded_at | True | date-time |
The timestamp of the activity. |
Type
|
id | True | integer |
Returns
Touchpoint body to create a new touchpoint
Create an email address for a record
Creates a new email address for a record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Record ID
|
record_id | True | integer |
System generated ID to uniquely identify a record. |
Address
|
address |
The email address |
||
Use for Login?
|
is_login_email | boolean |
Indicates if the user are allowed to login to the Platform using this email address. |
|
Is Primary?
|
is_primary | boolean |
A primary email is used to send the automated emails triggered by the System. It is also used to send the bulk email to the profile. It's mandatory that only one email is set as primary. |
|
Source
|
source | string |
The source indicate how the email is added to the database. |
|
Status
|
status | string |
Status of the email address |
|
Type
|
type | string |
The type of the email |
Returns
Email Address
Create an event
Creates a new event.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Description
|
description | string |
Description of the event |
|
End Time
|
end_datetime | string |
End time of the event |
|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
|
External Registration Url
|
external_registration_url | string |
The registration url of the event on an external website |
|
Name
|
name | True | string |
Name of the event |
Start Time
|
start_datetime | string |
Start time of the event |
|
Timezone
|
timezone | string |
Timezone of the event |
|
Name
|
display_name | string |
City,State,Country of the Venue |
Returns
Event
Delete an email address of a record
Delete an email address of a record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Record ID
|
record_id | True | integer |
System generated ID to uniquely identify a record. |
ID
|
email_id | True | integer |
System generated ID to uniquely identify a email address of a record. |
Get a fund
Returns information about a fund.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Fund ID
|
id | True | integer |
System generated ID to uniquely identify a fund. |
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
The fund associated with the gift split.
Get a gift
Returns information about a gift.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Gift ID
|
id | True | integer |
System generated ID to uniquely identify a gift. |
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
Gift
Get a giving page
Returns information about a giving page.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Giving Page ID
|
id | True | integer |
System generated ID to uniquely identify a giving page. |
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
Giving Page
Get a record
Returns information about a record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Record ID
|
id | True | integer |
System generated ID to uniquely identify a record. |
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
record
Get a submission of a form
Returns information about a form submission.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Form
|
form_id | True | integer |
System generated ID to uniquely identify a form. |
Response ID
|
entry_id | True | string |
System generated ID to uniquely identify a form submission. |
Returns
Get an email address of a record
Returns information about an email address of a record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Record ID
|
record_id | True | integer |
System generated ID to uniquely identify a record. |
ID
|
email_id | True | integer |
System generated ID to uniquely identify a email address of a record. |
Returns
Email Address
Get an event
Returns information about a event.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Event ID
|
id | True | integer |
System generated ID to uniquely identify a event. |
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
Event
List Contact Persons
Returns a list of all the contact persons on an event.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Event ID
|
id | True | integer |
System generated ID to uniquely identify an event. |
Returns
List email addresses of a record
Returns a list of email addresses for a record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Record ID
|
record_id | True | integer |
System generated ID to uniquely identify a record. |
Is Primary?
|
is_primary | boolean |
Search for primary email. |
|
Fields
|
fields | array |
The comma seperated list of fields in the response. |
|
Page Size
|
page_size | integer |
Represents the number of records to return. The default is 10. The maximum is 50. |
|
Page Number
|
page | integer |
Represent the page numbers (offset). For use with pagination. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Next results URL
|
nextlink | uri |
URL for the next page set of results. For use with pagination. |
Previous results URL
|
previouslink | uri |
URL for the previous set of results. For use with pagination. |
Total Email Addresses
|
total | integer |
Total email addresses for the given filters |
Email Address
|
value | array of v1.RecordApi.EmailAddressRead |
List of email address of a record returned for the given filters. The results are paginated. |
List Events
Returns a list of all the events.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Search By External Database Id
|
external_database_id | string |
Search for events by external database ID. |
|
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
- response
- array of v1.EventApi.EventRead
List forms
Get a list of forms.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
- response
- array of v1.FormApi.FormRead
List funds
Returns a list of funds
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
- response
- array of v1.GivingApi.FundRead
List gifts
Returns a list of gifts.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Status
|
status | True | string |
Filter gifts based on the status. |
Giving Page
|
campaign | integer |
System generated ID to uniquely identify a giving page. |
|
Filter By Gift Group Id
|
group_id | uuid |
System generated ID to uniquely identify a gift group or a list. |
|
Should have empty batch number?
|
batch_number__isnull | boolean |
Filter gifts based on they have a batch number or not. |
|
Should have empty external database id?
|
external_database_id__isnull | boolean |
Filter gifts based on they have already have external database Id or not. NOTE: The Gifts that have external database id, are already pushed to external database. |
|
Filter by External Database Id
|
external_database_id | string |
Filter gifts based on external database id. |
|
Filter by Donor Email
|
donor_email | string |
Filter gifts based on donor email address |
|
Search By
|
search | string |
Search for gifts by name or email address. |
|
Fields
|
fields | array |
The comma seperated list of fields in the response. |
|
Page Size
|
page_size | integer |
Represents the number of records to return. The default is 10. The maximum is 50. |
|
Page Number
|
page | integer |
Represent the page numbers (offset). For use with pagination. |
|
Order by
|
ordering | string |
Define the order of the gifts in the response. A "-" prefix represent descending order, and absence of the prefix would return the results in ascending order. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Next results URL
|
nextlink | uri |
URL for the next page set of results. For use with pagination. |
Previous results URL
|
previouslink | uri |
URL for the previous set of results. For use with pagination. |
Total Gifts
|
total | integer |
Total gifts for the given filters |
Gifts
|
value | array of v1.GivingApi.GiftRead |
List of gifts returned for the given filters. The results are paginated. |
List giving pages
Returns a list of giving pages.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Fields
|
fields | array |
The comma seperated list of fields in the response. |
Returns
- response
- array of v1.GivingApi.GivingPageRead
List records
Returns a list of records.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Search By Name
|
search | string |
Search for records by name. |
|
Search By Email Address
|
email_addresses__address | string |
Search for records by email address. |
|
Search By External Database Id
|
external_database_id | string |
Search for records by external database ID. |
|
Fields
|
fields | array |
The comma seperated list of fields in the response. |
|
Updated on or after
|
updated_at__gte | date-time |
Updated on or after a date. |
|
Created on or after
|
created_at__gte | date-time |
Created on or after a date. |
|
Page Size
|
page_size | integer |
Represents the number of records to return. The default is 10. The maximum is 50. |
|
Page Number
|
page | integer |
Represent the page numbers (offset). For use with pagination. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Next results URL
|
nextlink | uri |
URL for the next page set of results. For use with pagination. |
Previous results URL
|
previouslink | uri |
URL for the previous set of results. For use with pagination. |
Total Records
|
total | integer |
Total records for the given filters |
Records
|
value | array of v1.RecordApi.RecordRead |
List of records of a record returned for the given filters. |
Submit a form
Creates a new form submission for a form
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Form
|
form_id | True | integer |
System generated ID to uniquely identify a form. |
body
|
body | dynamic |
Create a new form submission |
Returns
Name | Path | Type | Description |
---|---|---|---|
Response ID
|
id | integer |
System generated ID to uniquely identify a form submission. |
Update a contact person
Updates a contact person on an event.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Event ID
|
id | True | integer |
System generated ID to uniquely identify an event. |
Event Contact Person Id
|
person_id | True | integer |
System generated ID to uniquely identify a contact person on an event. |
Email
|
Email of the contact person |
|||
Name
|
name | string |
Name of the contact person |
|
Phone Number
|
phone_number | string |
Phone number of the contact person |
Returns
Contact person of an event
Update a fund
Updates a fund.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Fund ID
|
id | True | integer |
System generated ID to uniquely identify a fund. |
External Database ID
|
external_database_id | string |
A system assigned unique ID for the fund by the external database. e.g. System Record ID for Raiser Edge NXT, Object Id for Salesforce |
|
Is default fund?
|
is_default | boolean |
Indicates to associated all the splits to this fund if no other funds are defined on Giving Page. |
|
Is Other Fund?
|
is_other_fund | boolean |
Indicates that the donors of this fund have given custom fund name. |
|
Fund Name
|
name | True | string |
Name of the fund |
Returns
The fund associated with the gift split.
Update a gift
Updates a gift
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Gift ID
|
id | True | integer |
System generated ID to uniquely identify a gift. |
Batch Number
|
batch_number | string |
The batch number of the gift. |
|
Donor Address: Line 1
|
donor_address_line1 | string |
The address line 1 used by the donor for the gift. |
|
Donor Address: Line 2
|
donor_address_line2 | string |
The address line 2 used by the donor for the gift. |
|
Name: City, State, Country
|
name | string |
The city of of the donor. Format: City Name, Short State Name, Short Country Name |
|
Donor Name
|
donor_name | string |
Full name of the donor. |
|
Donor Phone Number
|
donor_phone_number | string |
Phone Number used by the donor for the gift. |
|
Donor Address: Zip Code
|
donor_zip_code | string |
The zip code of the address used by the donor for the gift. |
|
Is hidden from Leaderboard?
|
exclude_from_leaderboard | boolean |
Is hidden from Leaderboard? |
|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the gift by the external database. |
|
Tribute Message
|
honor_message | string |
A message for a gift tribute. |
|
Tribute Prefix
|
honor_prefix | string |
A prefix for a gift tribute. Available options are in_honor_of, in_memory_of, in_support_of |
|
Is Anonymous?
|
is_anonymous | boolean |
Indicates the wish of donor be be anonymous to other donors for this gift. |
|
Note
|
note | string |
The note text. |
|
Other Fund Name
|
other_fund_name | string |
When the donor selects a fund that's marked as is_other_fund, they add a custom fund name to attribute the gift. |
|
Giving Page
|
id | integer |
System generated ID to uniquely identify a giving page. |
|
ID
|
id | integer |
System generated ID to uniquely identify a record. |
|
Amount
|
amount | True | string |
The amount of the gift split. |
Fund
|
id | True | integer |
System generated ID to uniquely identify a fund. |
Returns
Gift
Update a record
Updates a record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Record ID
|
id | True | integer |
System generated ID to uniquely identify a record. |
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
|
External Database Lookup ID
|
external_database_lookup_id | string |
A custom user-defined lookup ID for the record in the external database. e.g. Constituent ID |
|
First Name
|
first_name | string |
First name of the record. |
|
Last Name
|
last_name | string |
Last name of the record. |
Returns
record
Update an email address of a record
Updates the fields the email address of a record
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Record ID
|
record_id | True | integer |
System generated ID to uniquely identify a record. |
Email Address ID
|
email_id | True | integer |
System generated ID to uniquely identify a email address of a record. |
Use for Login?
|
is_login_email | boolean |
Indicates if the user are allowed to login to the Platform using this email address. |
|
Is Primary?
|
is_primary | boolean |
A primary email is used to send the automated emails triggered by the System. It is also used to send the bulk email to the profile. It's mandatory that only one email is set as primary. |
|
Status
|
status | string |
Status of the email address |
|
Type
|
type | string |
The type of the email |
Returns
Email Address
Update an event
Updates an event.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Event ID
|
id | True | integer |
System generated ID to uniquely identify an event. |
Description
|
description | string |
Description of the event |
|
End Time
|
end_datetime | string |
End time of the event |
|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
|
External Registration Url
|
external_registration_url | string |
The registration url of the event on an external website |
|
Name
|
name | string |
Name of the event |
|
Start Time
|
start_datetime | string |
Start time of the event |
|
Timezone
|
timezone | string |
Timezone of the event |
|
Name
|
display_name | string |
City,State,Country of the Venue |
Returns
Event
Triggers
When a form is submitted or an existing form submission is updated |
Triggers when a form is submitted or an existing form submission is updated. |
When a new gift is successful or an online gift payment is failed |
Triggers when a new gift is successfully recorded on a Giving Page by a donor or the payment to a gift is failed. |
When an email is created, updated or deleted on a record |
Triggers when a new email is created on a record or an existing email is updated or deleted from a record. |
When an record is created or updated on Almabase |
Triggers when a new record is created on Almabase or an existing record is updated. |
When a form is submitted or an existing form submission is updated
Triggers when a form is submitted or an existing form submission is updated.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
When
|
events | True | string |
The list of events to trigger the flow. |
Form
|
object_id | True | integer |
System generated ID to uniquely identify a form. |
Returns
When a new gift is successful or an online gift payment is failed
Triggers when a new gift is successfully recorded on a Giving Page by a donor or the payment to a gift is failed.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
When
|
events | True | string |
The list of events to trigger the flow. |
Giving Page
|
object_id | integer |
System generated ID to uniquely identify a giving page. |
Returns
When an email is created, updated or deleted on a record
Triggers when a new email is created on a record or an existing email is updated or deleted from a record.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
When
|
events | True | string |
The list of events to trigger the flow. |
Returns
When an record is created or updated on Almabase
Triggers when a new record is created on Almabase or an existing record is updated.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
When
|
events | True | string |
The list of events to trigger the flow. |
Returns
Definitions
v1.FormApi.FormRead
Form
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
System generated ID to uniquely identify a form. |
Form Name
|
title | string |
The name of the form |
v1.GivingApi.GiftWebhookRecordRead
Record
Name | Path | Type | Description |
---|---|---|---|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
First Name
|
first_name | string |
First name of the mapped record |
ID
|
id | integer |
System generated ID to uniquely identify a record. |
Is Donor Registered on Almabase?
|
is_registered | boolean |
Indicate if the mapped record or donor registered on Almabase |
Last Name
|
last_name | string |
Last name of the mapped record |
v1.GivingApi.GiftWebhookResponse
Name | Path | Type | Description |
---|---|---|---|
Amount
|
data.amount | string |
The gift amount with two decimals. |
Date
|
data.completed_at | date-time |
The date when the status of the gift is marked as completed. |
Donor Email
|
data.email |
Email ID used by the donor for the gift. |
|
External Database ID
|
data.external_database_id | string |
A system assigned unique ID for the gift by the external database. |
ID
|
data.id | integer |
System generated ID to uniquely identify a gift. |
Is New Email?
|
data.is_email_new | boolean |
Indicates if the email provided by donor already exists on Almabase records. |
schema
|
data.mapped_profile.schema | v1.GivingApi.GiftWebhookRecordRead |
Record |
Mode
|
data.mode | string |
Mode of the gift. |
Donor Name
|
data.name | string |
Full name of the donor. |
ID
|
data.page.id | integer |
System generated ID to uniquely identify a giving page. |
Giving Page Name
|
data.page.name | string |
Name of the associated giving page |
Status
|
data.status | string |
Status of the gift. |
Event Triggered At
|
time | string |
The event time. |
Event Type
|
type | string |
The event type. |
v1.GivingApi.LocationRead
The city used by the donor for the gift.
Name | Path | Type | Description |
---|---|---|---|
City
|
city | string |
The city of the donor |
City Short Name
|
city_short_name | string |
The short representation of the City, e.g. SF |
Latitude
|
coordinates.latitude | string |
The latitude of the location |
Longitude
|
coordinates.longitude | string |
The longitude of the location |
Country
|
country | string |
The country of the donor |
Country Short Name
|
country_short_name | string |
The short representation of the country, e.g. US |
Google Place Id
|
gpid | string |
The place id obtained from Google |
City, State, Country
|
name | string |
The city of of the donor. Format: City Name, Short State Name, Short Country Name |
State
|
state | string |
The state of the donor |
State Short Name
|
state_short_name | string |
The short representation of the state, e.g. CA |
v1.GivingApi.FormFieldRead
Form Field
Name | Path | Type | Description |
---|---|---|---|
Value
|
display_value | string |
The formatted value entered by responders. e.g. Name of the File Upload. |
Question/Form Field Name
|
label | string |
The question/form field name on the form |
v1.GivingApi.FundRead
The fund associated with the gift split.
Name | Path | Type | Description |
---|---|---|---|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the fund by the external database. e.g. System Record ID for Raiser Edge NXT, Object Id for Salesforce |
ID
|
id | integer |
System generated ID to uniquely identify a fund. |
Is default fund?
|
is_default | boolean |
Indicates to associated all the splits to this fund if no other funds are defined on Giving Page. |
Is Other Fund?
|
is_other_fund | boolean |
Indicates that the donors of this fund have given custom fund name. |
Name
|
name | string |
Name of the fund |
v1.GivingApi.GiftRead
Gift
Name | Path | Type | Description |
---|---|---|---|
Gift Amount
|
amount | string |
The gift amount with two decimals. |
Batch Number
|
batch_number | string |
The batch number of the gift. |
Gift Date
|
completed_at | date-time |
The date when the status of the gift is marked as completed. |
Currency
|
currency | integer |
Currency used by the donor for the gift. |
Device
|
device | string |
Identify the device used to make the gift, e.g. pc, mobile or tablet. |
Donor Address: Line 1
|
donor_address_line1 | string |
The address line 1 used by the donor for the gift. |
Donor Address: Line 2
|
donor_address_line2 | string |
The address line 2 used by the donor for the gift. |
Donor Address: Location
|
donor_city_place | v1.GivingApi.LocationRead |
The city used by the donor for the gift. |
Donor Email
|
donor_email |
Email ID used by the donor for the gift. |
|
Donor Name
|
donor_name | string |
Full name of the donor. |
Donor Phone Number
|
donor_phone_number | string |
Phone Number used by the donor for the gift. |
Donor Address: Zip Code
|
donor_zip_code | string |
The zip code of the address used by the donor for the gift. |
Is hidden from Leaderboard?
|
exclude_from_leaderboard | boolean |
Is hidden from Leaderboard? |
External Database ID
|
external_database_id | string |
A system assigned unique ID for the gift by the external database. |
Tribute Message
|
honor_message | string |
A message for a gift tribute. |
Tribute Prefix
|
honor_prefix | string |
A prefix for a gift tribute. Available options are in_honor_of, in_memory_of, in_support_of |
ID
|
id | integer |
System generated ID to uniquely identify a gift. |
Influencer
|
influencer | v1.GivingApi.InfluencerRead |
The public share link and private dashboard link |
Is Anonymous?
|
is_anonymous | boolean |
Indicates the wish of donor be be anonymous to other donors for this gift. |
Has donor covered the payment gateway charges?
|
is_donor_covered_charges | boolean |
Indicates if the donor has opted to cover the payment gateway charges when making the this gift? |
Is Email Added to a Record on Almabase?
|
is_email_added_to_profile | boolean |
Indicates if the email provided by donor is added on Almabase record (irrespective of is_email_new status) |
Is New Email?
|
is_email_new | boolean |
Indicates if the email provided by donor already exists on Almabase records. |
Is Mapping to a Record on Almabase Ignored?
|
is_profile_mapping_ignored | boolean |
Indicates if the record mapping should be ignored. |
Mode of Payment
|
mode | string |
Mode of Payment, either online or offline. |
Note
|
note | string |
The note text. |
Other Fund Name
|
other_fund_name | string |
When the donor selects a fund that's marked as is_other_fund, they add a custom fund name to attribute the gift. |
Giving Page
|
page | v1.GivingApi.GivingPageAssociatedWithGift |
The giving page associated with the gift. |
Fields
|
post_payment_form_entry.fields | array of v1.GivingApi.FormFieldRead | |
Response ID
|
post_payment_form_entry.id | integer |
System generated ID to uniquely identify a form submission. |
Fields
|
pre_payment_form_entry.fields | array of v1.GivingApi.FormFieldRead | |
Response ID
|
pre_payment_form_entry.id | integer |
System generated ID to uniquely identify a form submission. |
Mapped Record
|
profile | v1.GivingApi.RecordRead |
Mapped Record on Almabase |
Referrer Link
|
referrer_link | string |
The website link to identify the source of how the donor visit. e.g. Donor visited the Giving campaign from Facebook, Google, etc. |
Refund Amount
|
refund_amount | string |
The amount refunded to the donor. If the whole amount is refunded, the status of the gift would be refunded instead of completed. |
Splits
|
splits | array of v1.GivingApi.GiftSplitRead |
The splits associated with the gift. |
Status
|
status | string |
Status of the gift. |
Online Transaction
|
transaction | v1.GivingApi.TransactionRead |
The online payment transaction associated with the gift. |
UTM Campaign
|
utm_campaign | string |
Used for keyword analysis. utm_campaign identify a specific product promotion or strategic campaign. e.g. annual_fund_2020 |
UTM Medium
|
utm_medium | string |
utm_medium identify a medium such as email or cost-per- click. e.g. cpc |
UTM Source
|
utm_source | string |
utm_source identify a search engine, newsletter name, or other source. e.g. Google |
v1.GivingApi.GiftSplitRead
Gift Split
Name | Path | Type | Description |
---|---|---|---|
Amount
|
amount | string |
The amount of the gift split. |
Fund
|
fund | v1.GivingApi.FundRead |
The fund associated with the gift split. |
ID
|
id | integer |
System generated ID to uniquely identify a gift split. |
v1.GivingApi.GivingPageAssociatedWithGift
The giving page associated with the gift.
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
System generated ID to uniquely identify a giving page. |
Name
|
name | string |
Name of the associated Giving Page. |
v1.GivingApi.GivingPageRead
Giving Page
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
System generated ID to uniquely identify a giving page. |
Name
|
name | string |
Name of the giving page |
v1.GivingApi.InfluencerRead
The public share link and private dashboard link
Name | Path | Type | Description |
---|---|---|---|
Private Influencer Dashboard Link
|
dashboard_url | uri |
The private dashboard of the donor to monitor the number of page visits and gifts influenced by them |
Public Share Link
|
page_share_url | uri |
The public link of giving page/campaign of donor to track the influence on visits to Giving Page and the gifts. |
v1.GivingApi.PaymentAccountRead
The payment account associated with the transaction, e.g. BBMS, Stripe, Paypal, etc.
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
System generated ID to uniquely identify a payment account. |
Name
|
name | string |
The name of the payment account. |
Gateway
|
type | string |
The name of the payment gateway. |
v1.GivingApi.RecordRead
Mapped Record on Almabase
Name | Path | Type | Description |
---|---|---|---|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
First Name
|
first_name | string |
First name of the mapped record |
Full Name
|
formatted_name | string |
Full name of the mapped record |
ID
|
id | integer |
System generated ID to uniquely identify a record. |
Is Donor Registered on Almabase?
|
is_registered | boolean |
Indicate if the mapped record or donor registered on Almabase |
Last Name
|
last_name | string |
Last name of the mapped record |
Picture URL
|
present_picture | uri |
The url of the record picture |
Link
|
profile_url | uri |
The record link on Almabase |
v1.GivingApi.TransactionRead
The online payment transaction associated with the gift.
Name | Path | Type | Description |
---|---|---|---|
Payment Account
|
account | v1.GivingApi.PaymentAccountRead |
The payment account associated with the transaction, e.g. BBMS, Stripe, Paypal, etc. |
Created at
|
created_at | date-time |
The time of creating of this transaction. |
Failure Reason
|
failure_reason | string |
The transaction failure reason returned by the payment gateway. |
ID
|
id | uuid |
System generated ID to uniquely identify a transaction. |
Status
|
status | integer |
Status of the transaction. - 1 (Unprocessed) - 2 (Succeeded) - 3 (Failed) - 4 (Pending) - 5 (Error) NOTE: These status are associated with the status of transaction by the Payment Gateway |
Payment Gateway Reference ID
|
transaction_id | string |
The unique ID generated by the payment gateway to identify the transaction. e.g. Blackbaud Merchant Services (BBMS) transaction ID, or Stripe Charge ID, Paypal transaction ID |
v1.AlmasightsApi.RecordAddOrEdit
Record on Almabase.
Name | Path | Type | Description |
---|---|---|---|
ID
|
id | integer |
System generated ID to uniquely identify a record. |
v1.AlmasightsApi.TouchpointCustomObjectAdd
Touchpoint body to create a new touchpoint
Name | Path | Type | Description |
---|---|---|---|
Email
|
Email ID used for the activity. |
||
Record
|
mapped_profile | v1.AlmasightsApi.RecordAddOrEdit |
Record on Almabase. |
Recorded At
|
recorded_at | date-time |
The timestamp of the activity. |
Type
|
touchpoint_type.id | integer |
v1.RecordApi.LocationRead
Location of the Address
Name | Path | Type | Description |
---|---|---|---|
City
|
city | string |
City name of the location |
Country
|
country | string |
Country name of the location |
Latitude
|
latitude | double |
The latitude of the location |
Longitude
|
longitude | double |
The longitude of the location |
State
|
state | string |
State name of the location |
v1.RecordApi.AddressRead
Address
Name | Path | Type | Description |
---|---|---|---|
Line1
|
line1 | string |
Line 1 of the address |
Line2
|
line2 | string |
Line 2 of the address |
schema
|
location.schema | v1.RecordApi.LocationRead |
Location of the Address |
Zipcode
|
zipcode | string |
Zipcode of the address |
v1.RecordApi.EmailWebhookRecordRead
Record
Name | Path | Type | Description |
---|---|---|---|
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
First Name
|
first_name | string |
First name of the mapped record |
ID
|
id | integer |
System generated ID to uniquely identify a record. |
Is record Registered on Almabase?
|
is_registered | boolean |
Indicate if the mapped record registered on Almabase |
Last Name
|
last_name | string |
Last name of the mapped record |
v1.RecordApi.EmailWebhookResponse
Name | Path | Type | Description |
---|---|---|---|
Email Address
|
data.address |
Email address. |
|
ID
|
data.id | integer |
System generated ID to uniquely identify an email. |
Is Primary
|
data.is_primary | boolean |
Indicates whether the email is primary or not. |
schema
|
data.profile.schema | v1.RecordApi.EmailWebhookRecordRead |
Record |
Email Type
|
data.type | string |
Type of the email address (primary, personal, work, etc). |
Event Triggered At
|
time | string |
The event time. |
Event Type
|
type | string |
The event type. |
v1.RecordApi.RecordWebhookResponse
Name | Path | Type | Description |
---|---|---|---|
Affiliations
|
data.affiliations | array of string | |
Class Year
|
data.class_year | string |
Class year of the record |
Email Address
|
data.email |
Email address. |
|
External Database ID
|
data.external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
First Name
|
data.first_name | string |
First name of the mapped record |
schema
|
data.home_address.schema | v1.RecordApi.AddressRead |
Address |
ID
|
data.id | integer |
System generated ID to uniquely identify a record. |
Last Name
|
data.last_name | string |
Last name of the mapped record |
Membership Expiry Date
|
data.membership_expiry_date | date-time |
Expiry date of the membership of the record |
Membership Type Name
|
data.membership_type_name | string |
Name of the membership type of the record |
Mobile Number
|
data.mobile_number | string |
Mobile number of the record |
schema
|
data.office_address.schema | v1.RecordApi.AddressRead |
Address |
Office Phone Number
|
data.office_phone_number | string |
Office phone number of the record |
Residence Phone Number
|
data.residence_phone_number | string |
Residence phone number of the record |
Event Triggered At
|
time | string |
The event time. |
Event Type
|
type | string |
The event type. |
v1.RecordApi.EmailAddressRead
Email Address
Name | Path | Type | Description |
---|---|---|---|
Address
|
address |
The email address |
|
ID
|
id | integer |
System generated ID to uniquely identify a email address of a record. |
Is Engaged?
|
is_engaged | boolean |
Indicates if a bulk email is clicked or open, or the user reply to a one to one email |
Use for Login?
|
is_login_email | boolean |
Indicates if the user are allowed to login to the Platform using this email address. |
Is Primary?
|
is_primary | boolean |
A primary email is used to send the automated emails triggered by the System. It is also used to send the bulk email to the record. It's mandatory that only one email is set as primary. |
Is Verified by User?
|
is_verified | boolean |
Indicate if the user has verified that they own the email. |
source
|
source | string |
The source indicate how the email is added to the database. |
status
|
status | string | |
Type
|
type | string |
The type of the email |
v1.RecordApi.RecordRead
record
Name | Path | Type | Description |
---|---|---|---|
Email Addresses
|
email_addresses | array of v1.RecordApi.EmailAddressRead |
List of email addresses of a profile |
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
First Name
|
first_name | string |
First name of the record. |
Full Name
|
formatted_name | string |
Full name of the record. |
ID
|
id | integer |
System generated ID to uniquely identify a record. |
Is Registered on Almabase?
|
is_registered | boolean |
Indicate if the record or donor registered on Almabase |
Last Name
|
last_name | string |
Last name of the record. |
Picture URL
|
present_picture | uri |
The url of the record picture |
Link
|
record_url | uri |
The record link on Almabase |
v1.EventApi.ContactPersonRead
Contact person of an event
Name | Path | Type | Description |
---|---|---|---|
Email
|
Email of the contact person |
||
ID
|
id | integer |
System generated ID to uniquely identify a contact person. |
Name
|
name | string |
Name of the contact person |
Phone Number
|
phone_number | string |
Phone number of the contact person |
v1.EventApi.EventRead
Event
Name | Path | Type | Description |
---|---|---|---|
Description
|
description | string |
Description of the event |
End Time
|
end_datetime | string |
End time of the event |
External Database ID
|
external_database_id | string |
A system assigned unique ID for the record by the external database. e.g. System Record ID for Raiser Edge NXT, Contact Id for Salesforce |
External Registration Url
|
external_registration_url | string |
The registration url of the event on an external website |
ID
|
id | integer |
System generated ID to uniquely identify an event. |
Name
|
name | string |
Name of the event |
Start Time
|
start_datetime | string |
Start time of the event |
Timezone
|
timezone | string |
Timezone of the event |