We have created a contribution form in civicrm, after user submits and when we manually add the payment, it's not changing status to new from pending in membership, earlier it was working well, we have facing the problem since we have migrated to the new server, we have setup crm in Wordpress. We are unable to figure out what could have gone wrong as we have checked all the settings but they are exactly same as previous servers settings. we have also imported the same database form previous server and exported in new.


So We have created an contribution form in civicrm. the flow goes as follows:

User fills the application form,

Once the application form submitted then admin verifies, changes the membership status to verified form pending manually,

User gets the verified email and does the offline payment(it's clients requirement to do offline payment).

Once the payment is verified then admin adds the payment details in contribution payment section.

Once the contribution status is completed then membership should assign and status should be automatically set to the new : this step was earlier working fine in old server but in current server it's not updating the status and also membership is not getting assigned to the user...everything else is working fine also the status is reverting back to the pending instead of new.

We are using wordpress version 5.9.3, Civicrm: Version 5.29.1 server php version 7.4

  • Are you using short code in Wordpress? Apr 15, 2022 at 7:37
  • Hello and welcome to StackExchange! It would be helpful if you could provide a bit more detail about your system. This will make it easier for people to answer your question. Could you edit your question to add details about the version of CiviCRM and WordPress you are using. Also, how are users making payments? Apr 15, 2022 at 19:08
  • You've tagged this as 'webform-civicrm' but said you are using WordPress. Given that webform only works with Drupal, I guess this is a mistake so have changed the tags. Apr 15, 2022 at 19:09
  • I have updated the post and added more detailed information about the flow and configuration, can you please check?
    – SayaLi
    Apr 16, 2022 at 7:55
  • @Ramesh, no I am not yet using shortcode.
    – SayaLi
    Apr 16, 2022 at 7:56

1 Answer 1


Possibly your WordPress install doesn't have a cron job running to automatically kick off scheduled jobs. Check this by going to:

administer > system settings > scheduled jobs

Scroll down to find the item:

Update Membership Statuses (Daily)

In the third column you will see the last time this was run - if it's not recent then this isn't being executed regularly.

You can use the "more" item at the far right and choose "execute now" and see if that causes it to update the way you would expect.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.