The account status in Customer Fields is meant to reflect the current status of each customer record.
Shopify's system has 4 "states" for each customer record in a store, which are referred to as "Account status" in the app. We've included a list of the Shopify statuses below:
enabledaka "Account active"
disabledaka "Account not active"
invitedaka "Invitation sent"
declinedaka "Invitation declined"
Note: Technically these statuses are read-only values that are automatically determined by Shopify. Customer Fields does not have a way to edit these values directly, but you can get trigger a customer's status to change by performing certain actions in the app, such as sending an account invite. The app uses Shopify's webhooks to pull in the current status for each customer record, and depending on Shopify's webhook delivery speed a customer's status may not be updated immediately. Most status updates will be reflected in the app within 10-30 seconds.
Customer Fields statuses
In addition to the 4 Shopify statuses, Customer Fields has its own statuses to keep track of customers who have used a form that requires account approval. The two app-specific statuses are listed below:
cf:pendingaka "Account pending"
cf:deniedaka "Account denied"
Also known as Account active, this status indicates that the customer has created an account and it is active in Shopify.
Also known as Account not active, this status indicates that the customer has not created an account yet, or the account has been disabled via the Shopify admin.
Also known as Invitation sent, this status indicates that the customer has been sent an 'account invite' email, but the customer has not created an account yet.
Also known as Invitation declined, this status indicates that the customer has been sent the 'account invite' email, but they have purposely declined the invitation to activate their account.
Also known as Account pending, this status indicates that the customer has submitted a form that requires account approval, but they have yet to be approved or denied.
Also known as Account denied, this status indicates that the customer has submitted a form that requires account approval, and their request for an account has been denied by a staff member using the app's admin area.
Notes regarding the approve/deny process for pending customers:
If a pending customer is approved, then their status will be converted to the Shopify status of
invited(aka "Invitation sent"). Once the customer accepts the invite, their status will update once again to
enabled(aka "Account active").
If a pending customer is denied, then their status will be converted to
cf:denied(aka "Account denied").