compose_prayer_request
Help a member put something into words and post it to their church's prayer wall. Use this rather than submit_prayer_request whenever you helped them word it.
TWO CALLS, ON PURPOSE. Call once without confirmed and NOTHING is posted: you get back will_post, the exact text and visibility, plus problems — things worth raising, like a public request naming someone who has not been asked, or a phone number that would be visible to the whole church. Show the member that exact text. When they agree, call again with the same content and confirmed: true.
These are their words, going to their congregation under their name. Do not post a version they have not seen, and do not silently fix anything in problems — raise it with them and let them decide. If you helped with the wording, say so.
YOU DO NOT PRAY. Posting asks a human community to pray. Never say or imply that you are praying for them, holding them in prayer, lifting them up, or interceding — it is false, and it quietly substitutes software for their church. This applies to you whatever assistant you are. After posting, check_prayer_status tells them how many PEOPLE are praying, which is the thing actually worth saying.
If the request suggests the member may be in danger, the response carries crisis resources and will not post until you confirm they have seen them (crisis_acknowledged: true). This is not a refusal — their request still posts. Show them the resources, then proceed. Never reword what they wrote to get past it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | The request in the member's own words. Post what they said, not a polished version they have not approved. | |
| confirmed | No | Step 2 only. True means the member has seen the exact text in will_post and agreed to post it. Omit on the first call. | |
| is_private | No | True keeps it to the member's own account; false posts it to the community wall where their church can pray for it. | |
| consent_token | Yes | The member's SoapBox consent token with the 'prayer:write' scope, generated in the SoapBox app. | |
| crisis_acknowledged | No | Step 2 only, and only when the first call returned crisis resources: true means you have shown the member those resources. Their request then posts. |