aggregates: - bucket: applicants initial: open states: active: event: onboarded declined: event: declined departed: event: departed invited: event: invited open: event: applied transitions: active: - departed invited: - active - declined open: - invited - declined - bucket: custody_requests initial: open states: declined: event: declined mail: body: We've read your message and decided this isn't something we can take on as custodians. If you think we've missed something, write back and tell us. subject: On your message to the custodians to: submitter in_dialogue: event: in_dialogue open: event: received mail: body: Your message reached the custodians of the first node. We read everything that comes in - expect a real reply, not an autoresponder. subject: We have your message to: submitter resolved: event: resolved mail: body: This is resolved. Here's what we found and what we did about it - write back if it isn't settled from where you sit. subject: Your case is resolved to: submitter transitions: in_dialogue: - resolved - declined open: - in_dialogue - declined - bucket: development_proposals initial: open states: approved: event: approved open: event: proposed rejected: event: rejected transitions: open: - approved - rejected - bucket: organizations initial: prospect states: client: event: became_client past_client: event: churned prospect: event: identified transitions: client: - past_client prospect: - client - past_client - bucket: projects initial: open states: accepted: event: accepted mail: body: We want to take this on. Next we'll be in touch to talk through scope, timing and how we'll work together. subject: We'd like to take this on to: submitter declined: event: declined mail: body: We've read your brief and this isn't one we're taking on. It isn't a judgment on the problem - just not a fit for us right now. subject: On your brief to: submitter open: event: submitted mail: body: |- Your brief is in front of us. We read the whole thing before we reply, so it may take a few days - you'll hear from us either way. What you can do next: {site}/decide/commission?chain={chain}&email={email} subject: We have your brief to: submitter transitions: open: - accepted - declined - bucket: subscribers initial: open states: open: event: subscribed unsubscribed: event: unsubscribed transitions: open: - unsubscribed - attended_by: | approved -> previewed: the n8n workflow that builds the draft site from an approved intake (docker, rauthy, portal content) and sends the preview link. Until it exists, owners run portal-trainer by hand and press the button. bucket: trials initial: open states: approved: event: approved mail: body: Your draft is approved and on its way. We built it from your own words - have a look when it's ready and tell us what to change. subject: Your draft is approved to: submitter declined: event: declined mail: body: We've decided not to build this draft. If the situation changes, get back in touch and we'll take another look. subject: On your draft to: submitter open: event: received mail: body: We have what you sent. A person will read it and build your draft, or tell you why not - you'll hear from us either way. subject: We're looking at your draft to: submitter previewed: event: previewed mail: body: Your draft is ready to look at. It's built from your own words - the link below takes you straight to it. subject: Your draft is ready to view to: submitter transitions: approved: - previewed - declined open: - approved - declined