Programs marked as “Require approval” route every submission into the queue at /loyalty/applications. Open programs auto-approve on submit; their applications still appear in the recent-decisions list for audit, but you don't need to act on them.
When a signup needs approval, an email goes to the program's Support email(Settings) so you know to review it. Until you approve, nothing is created in your ERP and no card is issued — approval is what runs DK push → card issuance → the member's email.
Marks the application rejected and stores the optional reason. No DK customer is created. Rejection is terminal — to give the same person a pass later, they need to submit a new application.
A customer can legitimately apply for multiple programs (Breeder Club + Food Club). The unique constraint is per (program, customer), not per customer. If you see two applications from the same kennitala for the same program, only one will succeed when approved — the other returns an error.