Statements in Canopy are automatically generated once-per-cycle at the very end of the cycle for each account. They act as a snapshot of activity for the account from the start to the end of the cycle in which they occur. At the base-level, statements in Canopy are generated as JSON objects; however, they can very easily be transformed into relevant consumer-facing patterns such as PDFs or online views.

Accessing Generated Statements

Once generated, statements can be detected via webhook.
They are also then available to be queried from the account on an ongoing basis. The general design pattern to follow is:

Presenting Statements To Borrowers

Via UI

As statement data is accessible in JSON, you can create a beautiful HTML statement view in your consumer portal. See CanopyUI's statement templates for some out-of-the-box components to help you set up this view.


Automatically generating custom-branded PDF statements by leveraging Canopy’s powerful webhooks and robust JSON formatted statement data. Learn more about how to generate PSD statements with Canopy.

Via Mail

Once you've generated a PDF view of the statement as outlined above, you may want to mail it directly to borrowers. Canopy can connect directly with any API-based mail provider, and includes an out-of-the-box integration with Lob to make sending mail to borrowers for important events such as statement generation an easy, no-code process. Simply configure the rules under which PDF statements should be sent to borrowers, and Canopy will trigger communications automatically when handling the statement generation event.

Continue Reading

PDF Statement Generation