get_my_giving_record
Fetch the member's OWN record of what they gave in a year — every gift, the church, the date, the amount, the fund, and totals per currency. Needs their consent token with the 'giving:read' scope. THIS IS NOT A TAX RECEIPT, and you must not present it as one. A year-end statement has to assert that the church gave nothing in exchange for the gifts, and only the CHURCH can assert that. The document a member files comes from their church. Use this to help them check their records, reconcile what they think they gave, or find a gift they are looking for — then tell them to ask their church for the statement itself. Their own data only. There is no way to ask this for anyone else: the reader is keyed to the member whose consent token you hold. It carries no email and no name, and nothing about any other donor. Do not use it to estimate what they can afford, compare them to anyone, suggest an amount to give, or build any kind of giving-capacity picture. Report what is there if they ask, and leave it at that. Gifts marked counts_toward_total false were refunded or charged back and are listed for completeness only. Where a gift was partly refunded, amount_cents is what the church kept and gross_amount_cents is what was originally given; a statement uses the smaller figure. Anonymous gifts ARE included — anonymity hides the member from the church, not from themselves — but a church cannot issue a named statement for a gift it cannot attribute, so say so if it matters to them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | The calendar year to report. The year is counted in each church's own time zone, the same way that church's statement counts it. Defaults to the current year. | |
| all_churches | No | Set true to return the member's complete record across EVERY church they gave to, which is what reconciling a tax year needs. Ask them first: it assembles their giving across congregations in one place, which no single church can see. Leave it off and pass community_id for one church. | |
| community_id | No | The church to report on. Required unless you pass all_churches: true — this returns one church at a time by default. | |
| consent_token | Yes | The member's SoapBox consent token with the 'giving:read' scope, generated in the SoapBox app. Returns only that member's own giving. |