When to Manually Create Transactions
There are two main reasons why you would want or need to manually create a transaction for a user. These are explained in greater detail below, but they are:
- If you want to give a user access manually to any subscription.
- If you want to add a transaction to an existing recurring subscription – like if a transaction is not added properly to a subscription by the gateway.
Video Overview
This video explains both how to create a manual transaction in MemberPress and possible reasons as to why you might need to do this.
Steps to Create a Manual Transaction
If you want to give a user access manually (NOT associated with an existing recurring subscription):
- Go to MemberPress -> Transactions.
- Select Add new at the top of the page.
- Leave the auto-generated ID for the Transaction as is.
- Select the user you would like the transaction to be associated with. You can start typing in the username and available options will pop up.
- Select which Membership the transaction should be associated with.
- Add the transaction amount. This can be the membership amount you are adding them to, but generally, you will want to leave this as $0.00 since no amount will be billed.
- Select the status of the transaction from: Complete, Pending, Failed, and Refunded. To give the user access, this must be set to Complete.
- Leave the gateway set to Manual.
- Leave the subscription section blank.
- Add the Created Date. The date you set here is the date it was created. This can be a date in the past if you'd like, but it cannot be a future date.
- Add the Expiration Date. The date you set here will be the date at which the user will lose access to your protected content based on Membership.
- Select Create.
If you want to add a transaction to an existing recurring subscription:
- Go to MemberPress -> Subscriptions.
- Search for the users subscription you would like to add the manual transaction to.
- Hover over the subscription's unique ID and click on the, “Add Txn,” link.
- Enter in the Transaction ID. This should be the transaction ID from the gateway processor the user paid through. If you are just trying to give the user temporary access, just leave the transaction ID as the auto-generated option.
- Important: If the subscription id is a default subscription id (i.e. is starts with mp-sub) then you need to update it to match the one in the payment processor or rebills will not be recorded properly.
- Select which Membership the transaction should be associated with.
- Add the transaction amount. This should be the amount the user was billed. Remember, no amount will be actually be billed when adding this transaction.
- Select the status of the transaction from: Complete, Pending, Failed, and Refunded. To give the user access, this must be set to Complete.
- Select from the drop down the gateway the user paid you through. This can only be an actual gateway on your site.
- The subscription ID should already be added, do not change it.
- Add the Created Date. The date the transaction occurred
- Add the Expiration Date. The date you set here will be the date at which the user will lose access to your protected content based on Membership. This should be the date at which the user's transaction will expire in the gateway. Or the next billing date if the user is on recurring payments.
- Select Create.