Applications API
SmartyGrants offers an Applications API for customers who want to integrate SmartyGrants with other business applications. It provides functionality for software developers to retrieve and update SmartyGrants applications through a HTTP/REST based JSON API.
The SmartyGrants Applications API provides the following functionality:
Retrieve summary details of a SmartyGrants Grant Application, including details of the Program, Round, Decision, Funding and Stage.
Retrieve contacts for an Application.
Retrieve and update all Standard Field values associated with an Application, including both default and custom Standard Fields.
Retrieve and update the Decision of an Application.
Retrieve Form Responses for an Application – including answers to all questions.
List applications by Program, Round or by any saved filter in the SmartyGrants UI.
Applications Data Model
SmartyGrants’ data model groups grant Applications into Programs and Rounds. Forms, such as those that an applicant will complete when applying for a grant, belong to a Program and can be re-used in multiple Rounds. Each time a Form is completed, a Form Response is created. The below entity-relationship diagram describes the logical data model around Applications, and is a useful reference for understanding the Applications API.
Implementation
The SmartyGrants Applications API is not specific to any particular CRM or other system. Customers will need to build an API Client that will invoke the SmartyGrants API, either as part of their application, integration layer, or as a stand-alone component. The API is based on standard web technologies, including JSON/REST and HTTPS, and a developer guide can be requested from the SmartyGrants Support Team. We can provide a trial API key that can be securely retrieved via the Account Settings.
If you are interested in having the Applications API enabled for your SmartyGrants account, please contact the SmartyGrants Support Team. For related pricing costs please visit our Pricing page.