Edit: According to the terms and conditions, “Points received from this offer will be posted to your Marriott Bonvoy member account up to 12 weeks after the end of each month.“
Please keep in mind that you do have to enroll in EACH offer (gas and restaurants) separately in the Amex Offers section of the website.
Last edited by bryanb; Aug 14, 2020 at 9:16 pm
Reason: Added details