Application Programming Interface (API)

The eTapestry Application Programming Interface (API) enables you to integrate data with your eTapestry database. The API can serve to push data to or pull data from eTapestry, to expand existing functionality to better fit your needs, and to automate data entry.

The API is designed for developers with knowledge of web services and SOAP and is offered free of charge to organizations and third-party development groups.

The interface allows you to perform a variety of functions.

  • Create or modify accounts, journal notes, contacts, gifts, pledges, and payments.

  • Charge credit cards, debit cards or bank accounts when you create gifts and payments.

  • Avoid duplicates by matching name and account information.

  • Query and return data lists.

Although the eTapestry API is free to use, it isn't automatically activated. For security reasons, eTapestry disables API access until an organization enables this feature (with the exception of API sandbox databases).

To enable API access, a database admin will need to navigate to Management, My Organization and select Subscriptions. On the API Subscription tile, the admin can select Enable API Subscription. Once completed, an API Key and Database Id (important values for apiKeyLogin use) will appear within the API Subscription tile.

To test the eTapestry API, complete the API registration form to create a sandbox database. For detailed API documentation, refer to the eTapestry API Documentation page.

The interface cannot perform the following functions.

  • Delete accounts or journal entries.

  • Allow mass entry of accounts or journal entries. Data must pass one account or entry at a time.