Step 1
Stored as pending
The story lands in your private inbox with its rating, consent record, and submission time. Pending stories are invisible to the public.
testimonial collection
Every PraiseHarbor space publishes one hosted testimonial form at its own address. Customers open the link, write a few sentences, tick a display-consent box, and submit. No account, no download, no login wall — and nothing they write appears anywhere until you approve it.
The fields are fixed so the data stays clean and the consent record stays meaningful. Only the heading, the prompt, and the thank-you message are yours to write.
The path from submit to published is four steps, and a person makes the last decision.
Step 1
The story lands in your private inbox with its rating, consent record, and submission time. Pending stories are invisible to the public.
Step 2
If the space has an alert address, PraiseHarbor emails it with the rating and the story, and sets the customer's address as reply-to so you can answer directly.
Step 3
Approve, hide, feature, or delete. Each decision is written to a moderation history kept with the story.
Step 4
Approved stories flow straight onto the public wall and every embed of that space. Featured stories sort first.
These run on the public endpoint whether or not you configure anything.
Useful search results start with an accurate promise. These limits apply today, in the shipped product.
No. The collection page is public and anonymous to use. The customer gives a name, an email, and a story; the email stays private to you.
You can change the heading, the prompt shown above the story field, and the thank-you message. The field list itself is fixed, which is what keeps the consent record and the public projection predictable.
No. Every submission is stored as pending. A story only becomes public after you approve it in the moderation inbox, and you can hide it again at any time.
The record stores that consent was given, the moment it was given, and the exact sentence shown: “I give permission to display this story publicly. It may be edited only for obvious spelling or length.” That sentence is one shared constant in the codebase, so the form and the record cannot drift apart.