Approvals and revocation
Getting a “yes” is the beginning of the consent lifecycle, not the end.
Consent states
Section titled “Consent states”| State | Meaning | Content eligible to publish? |
|---|---|---|
not_requested | No outreach yet. | No |
requested | Rights request sent; awaiting response. | No |
reminder_sent | Reminder sent after no response. | No |
approved | Creator consented. | Yes |
declined | Creator said no. | No (and re-requests are blocked). |
expired | No response within the window. | No |
revoked | Creator withdrew previously-given consent. | No (and removed from all surfaces). |
The approval record
Section titled “The approval record”When consent flips to approved, Swishy stores:
- Who — creator handle and platform ID.
- When — server-side timestamp.
- How —
hashtag_reply,landing_page,manual_override, orauto_mention_comment. - What — the exact content IDs covered.
- Terms version — the license text the creator saw.
- Proof artifact — the comment, the landing-page submission, or the override reason.
You can export the full consent ledger from Settings → Consent → Export. This is the compliance artifact to keep on file.
Revocation
Section titled “Revocation”Creators can revoke consent in three ways:
- Contacting you directly — use Revoke consent in the admin; content is removed within minutes.
- Via the consent landing page — every approval email/comment contains a link to withdraw, per GDPR’s “as easy to withdraw as to give” requirement.
- Deleting their original post — Swishy detects deletions on Instagram via webhooks and automatically revokes derived content.
When a revocation happens:
- Content is pulled from storefront galleries, PDP widgets, and the AI seller’s index within minutes.
- The consent record is updated with the revocation timestamp, method, and reason (if given).
- The original content is retained internally for audit purposes but is no longer user-facing.
Ambassador whitelisting
Section titled “Ambassador whitelisting”For creators you have a signed ongoing agreement with (ambassadors, paid collaborators, influencers on retainer):
- Open the creator’s profile in Swishy.
- Click Mark as ambassador.
- Upload the signed agreement as proof.
- All content from this creator that matches the agreement scope is auto-approved for consent.
You can revoke ambassador status at any time. Previously-approved content stays approved under the original agreement; new content requires fresh consent.
Re-requesting after a decline or expiry
Section titled “Re-requesting after a decline or expiry”- After a decline: re-requests are blocked by default for 90 days. You can override if context has changed (e.g. a new campaign, new terms).
- After expiry: you can re-request immediately.
The compliance snapshot
Section titled “The compliance snapshot”Settings → Consent → Compliance gives you a single view:
- Approval rate over time.
- Pending requests nearing expiry.
- Revocations in the last 30 days and why.
- Content published without a current consent record (should always be zero — but this panel proves it).