• I received this email multiple times: We have detected connection errors for your site [site URL]. Potentially a failed signup has been detected and will be retried automatically once a new connection has been established. Otherwise, issues with token refreshing have been detected. Please visit your site and perform the steps to reconnect the plugin at your earliest convenience.

    I’ve reconnected the site with the application authorization code just 3 days ago after the first error and it disconnected again.
    Plugin is Version 2.19.0 running wordpress 6.9.4

    Here are the logs from the last two days.

    [2026-5-17, 14:07] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-17, 14:09] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-17, 15:25] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-17, 19:17] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-17, 21:05] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-18, 00:09] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-18, 00:40] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-18, 13:02] Refresh Token:.INFO: Refresh token triggered [] []
    [2026-5-18, 13:02] Refresh Token: .INFO: Old Refresh Token: vnzI0FJ1* [] [] [2026-5-18, 13:02] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
    [2026-5-18, 13:02] Refresh Token: .INFO: Refresh token successfully received [] []
    [2026-5-18, 13:02] Refresh Token: .INFO: New Refresh Token: voeqlOBJ* [] [] [2026-5-18, 13:02] Access Token: .INFO: New Access Token: eyJraWQi* [] []
    [2026-5-18, 13:02] Expiration time:.INFO: Current time: 2026-5-18, 09:02 Estimated expiration time: 2026-5-19, 09:02 [] []

Viewing 15 replies - 1 through 15 (of 17 total)
  • Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    Nothing explicit standing out for the provided log. Is there more available in the log, than just this?

    How recently did you get updated to 2.19.0? Trying to gauge if it was in part happening before that release.

    Thread Starter davidbhg

    (@davidbhg)

    Yea theres a lot, Its a huge file so heres going back about a week. In the time I originally sent you my first message it disconnected from my account again. I had to re-establish another connection. Hoping this helps you.

    [2026-5-12, 23:37] Refresh Token:.INFO: Refresh token triggered [] []
    [2026-5-12, 23:37] Refresh Token: .INFO: Old Refresh Token: -79cBcSb* [] [] [2026-5-12, 23:37] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
    [2026-5-12, 23:37] Refresh Token: .INFO: Refresh token successfully received [] []
    [2026-5-12, 23:37] Refresh Token: .INFO: New Refresh Token: tsQ0K7wh* [] [] [2026-5-12, 23:37] Access Token: .INFO: New Access Token: eyJraWQi* [] []
    [2026-5-12, 23:37] Expiration time:.INFO: Current time: 2026-5-12, 19:37 Estimated expiration time: 2026-5-13, 19:37 [] []
    [2026-5-13, 00:07] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Melanie"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Torres"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":""},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":""},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-13, 00:12] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Jade"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Romer"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"11/20/2027"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"Friend"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] []
    [2026-5-13, 05:13] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Adrienne"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Carter"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"04082027"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":""},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-13, 06:19] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Joanna"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Nappi"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"August 28 2028"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"Facebook"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] []
    [2026-5-13, 06:23] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Joanna"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Nappi"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"August 28 2028"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"Facebook"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-13, 18:19] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"B"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"S"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":""},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":""},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] []
    [2026-5-13, 18:19] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"B"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"S"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":""},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":""},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-14, 13:52] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-14, 13:55] Refresh Token:.INFO: Refresh token triggered [] [] [2026-5-14, 13:55] Refresh Token: .INFO: Old Refresh Token: lKUW-RU0 [] []
    [2026-5-14, 13:55] Access Token: .INFO: Old Access Token: eyJraWQi
    [] [] [2026-5-14, 13:55] Refresh Token: .INFO: Refresh token successfully received [] [] [2026-5-14, 13:55] Refresh Token: .INFO: New Refresh Token: 78YALXmX* [] []
    [2026-5-14, 13:55] Access Token: .INFO: New Access Token: eyJraWQi* [] [] [2026-5-14, 13:55] Expiration time:.INFO: Current time: 2026-5-14, 09:55 Estimated expiration time: 2026-5-15, 09:55 [] [] [2026-5-14, 13:56] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"David"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Nieves"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@bonurahospitality.com"},"email":"@bonurahospitality.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"test may 14, 2026"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"test"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-15, 12:49] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Indra"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Watson"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"June 23, 2027"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"Google"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] []
    [2026-5-15, 12:55] Refresh Token:.INFO: Refresh token triggered [] []
    [2026-5-15, 12:55] Refresh Token: .INFO: Old Refresh Token: 78YALXmX
    * [] []
    [2026-5-15, 12:55] Access Token: .INFO: Old Access Token: eyJraWQi* [] [] [2026-5-15, 12:55] Refresh Token: .INFO: Refresh token successfully received [] [] [2026-5-15, 12:55] Refresh Token: .INFO: New Refresh Token: ynUyO1u4* [] []
    [2026-5-15, 12:55] Access Token: .INFO: New Access Token: eyJraWQi* [] [] [2026-5-15, 12:55] Expiration time:.INFO: Current time: 2026-5-15, 08:55 Estimated expiration time: 2026-5-16, 08:55 [] [] [2026-5-16, 11:55] Refresh Token:.INFO: Refresh token triggered [] [] [2026-5-16, 11:55] Refresh Token: .INFO: Old Refresh Token: ynUyO1u4* [] []
    [2026-5-16, 11:55] Access Token: .INFO: Old Access Token: eyJraWQi* [] [] [2026-5-16, 11:55] Refresh Token: .INFO: Refresh token successfully received [] [] [2026-5-16, 11:55] Refresh Token: .INFO: New Refresh Token: hgGpwZp3* [] []
    [2026-5-16, 11:55] Access Token: .INFO: New Access Token: eyJraWQi* [] [] [2026-5-16, 11:55] Expiration time:.INFO: Current time: 2026-5-16, 07:55 Estimated expiration time: 2026-5-17, 07:55 [] [] [2026-5-16, 11:59] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Lauryn"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Costa"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@yahoo.com"},"email":"@yahoo.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"8-14-2027"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"Sister venue"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-16, 23:54] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Emma"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Lienau"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"09/04/2027"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":""},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] []
    [2026-5-17, 02:02] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"JamiAnne"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Joslin"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@live.com"},"email":"@live.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"06/12/27"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"Google"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-17, 04:26] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Victoria"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Cheron"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":""},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":""},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] []
    [2026-5-17, 04:26] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Victoria"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Cheron"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":""},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":""},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] [] [2026-5-17, 14:07] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-17, 14:09] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-17, 15:25] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-17, 19:17] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-17, 21:05] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-18, 00:09] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-18, 00:40] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] [] [2026-5-18, 13:02] Refresh Token:.INFO: Refresh token triggered [] [] [2026-5-18, 13:02] Refresh Token: .INFO: Old Refresh Token: vnzI0FJ1 [] []
    [2026-5-18, 13:02] Access Token: .INFO: Old Access Token: eyJraWQi
    [] []
    [2026-5-18, 13:02] Refresh Token: .INFO: Refresh token successfully received [] []
    [2026-5-18, 13:02] Refresh Token: .INFO: New Refresh Token: voeqlOBJ* [] [] [2026-5-18, 13:02] Access Token: .INFO: New Access Token: eyJraWQi* [] []
    [2026-5-18, 13:02] Expiration time:.INFO: Current time: 2026-5-18, 09:02 Estimated expiration time: 2026-5-19, 09:02 [] []
    [2026-5-18, 14:38] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-18, 15:44] Refresh Token:.INFO: Refresh token triggered [] []
    [2026-5-18, 15:44] Refresh Token: .INFO: Old Refresh Token: gKRQqLSG* [] [] [2026-5-18, 15:44] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
    [2026-5-18, 15:44] Refresh Token: .INFO: Refresh token successfully received [] []
    [2026-5-18, 15:44] Refresh Token: .INFO: New Refresh Token: 7A4-6IOD* [] [] [2026-5-18, 15:44] Access Token: .INFO: New Access Token: eyJraWQi* [] []
    [2026-5-18, 15:44] Expiration time:.INFO: Current time: 2026-5-18, 11:44 Estimated expiration time: 2026-5-19, 11:44 [] []
    [2026-5-18, 16:49] API.INFO: Submitted contact data ["Extra information",[{"first_name___521ad57ef9bb28ff81c398e42f1c1f45":{"key":"first_name","val":"Kristin"},"last_name___71c1b9c0961e0f7a4174c373329e6d5f":{"key":"last_name","val":"Lopez"},"email___5cf7f9fb029b2ee74eab4b8487db86a7":{"key":"email","val":"@gmail.com"},"email":"@gmail.com","phone_number___b064d0b2d49e89baf5f9ce708993b9d7":{"key":"phone_number","val":"--****"},"custom___8d49794afb26b34cdb0bea762a39858f":{"key":"custom","val":"10/11/26"},"custom___de6666588b7fb6ee87217711b9b03c62":{"key":"custom","val":"currently have a wedding booked, just trying to download the wedding package"},"lists___b56bc425c320e84605f91f94b40d2adb":{"key":"lists","val":""},"list":["bed9e5be-822e-11ed-86ef-fa163ee70e7f"],"anniversary":{"key":"anniversary","val":""}}]] []
    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    Hmm. Still nothing too specific to work with, outside of cases where the the tokens ended up expired and not able to refresh themselves any more. Hopefully it stabilizes for you for a good while. I know I’m always trying to find ways to help get this stable and as hands-off as able.

    Thread Starter davidbhg

    (@davidbhg)

    Is there anything else I should be looking for that might help you? Mainly It would throw:
    API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []

    Then we would get the email notification and I’d have to login to the site and constant contact, generate a new api key and reconnect.

    If it helps heres the system status code

    Avada Versions

    Current Version: 7.15.3
    Previous Version: 7.11.9 7.11.14 7.13.3 WordPress Environment

    WP Version: 6.9.4
    WP Multisite: –
    PHP Memory Limit: 512 MB
    WP Debug Mode: –
    Language: en_US Server Environment

    Server Info: nginx
    PHP Version: 8.2.30
    PHP Post Max Size: 100 MB
    PHP Time Limit: 43300
    PHP Max Input Vars: 10000
    ZipArchive: ✔
    cURL: ✔
    mail: ✔
    MySQL Version: 8.4.7
    Max Upload Size: 50 MB
    DOMDocument: ✔
    WP Remote Get: ✔
    WP Remote Post: ✔
    GD Library: 2.3.0 Active Plugins (13)

    WP Engine Smart Plugin Manager: by WP Engine
    Confetti: by WP Sunshine
    Constant Contact Forms for WordPress: by Constant Contact
    Avada Builder: by ThemeFusion
    Avada Core: by ThemeFusion
    Woody Code Snippets: by Themeisle
    Smash Balloon Instagram Feed: by Smash Balloon
    PDFjs Viewer - Embed PDFs: by Thomas McMahon
    Ben Lawson | Support this plugin

    Really Simple Security: by Really Simple Security
    Redirection: by John Godley
    The Events Calendar: by The Events Calendar
    Yoast SEO: by Team Yoast
    WP Mail SMTP: by WP Mail SMTP
    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    The messaging for that specific log line is mostly to help re-assure that contacts won’t get missed, after the reconnection is established.

    This is a bit of a spot where we just can’t knowingly troubleshoot how/why the api credentials were allowed to expire or not manage to self-refresh. We’re always trying to figure out ways to do so.

    The access tokens have a life of 24hrs, and the refresh tokens have much more, but are also one time use. It’s at that point that we try to notify the admins as soon as possible.

    Same problem with 2 of my sites. For the past two weeks, connections rarely last more than a day. Perhaps rename this plugin “Constant Reconnect”?

    [2026-5-20, 15:28] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-20, 23:07] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-21, 01:58] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []
    [2026-5-21, 11:55] Refresh Token:.INFO: Refresh token triggered [] []
    [2026-5-21, 11:55] Refresh Token: .INFO: Old Refresh Token: 1mPFO5j_* [] [] [2026-5-21, 11:55] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
    [2026-5-21, 11:55] Refresh Token: .INFO: Refresh token successfully received [] []
    [2026-5-21, 11:55] Refresh Token: .INFO: New Refresh Token: JsJKaEL4* [] [] [2026-5-21, 11:55] Access Token: .INFO: New Access Token: eyJraWQi* [] []
    [2026-5-21, 11:55] Expiration time:.INFO: Current time: 2026-5-21, 06:55 Estimated expiration time: 2026-5-22, 06:55 [] []
    [2026-5-21, 14:35] API.INFO: A failed API attempt was caught and will be retried after reconnection. [] []

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    @kristownsend

    Are you able and familiar with finding hosting error logs? I’m curious if there’s errors reported there that could indicate failures during refresh attempts that cause things to ultimately fail.

    We do do our best here, but there are places where we can’t easily monitor/access.

    Thread Starter davidbhg

    (@davidbhg)

    It lasted a few days, just disconnected today. I grabbed any logs that mention constant contact from my host WP Engine. They only have the last 48 hours. Heres what I found.

    Message

    Time

    auditor:scan=fingerprint {“blog_id”:1,”kind”:”active-plugin”,”name”:”Constant Contact Forms for WordPress”,”slug”:”constant-contact-forms/constant-contact-forms.php”,”ver”:”2.19.0″,”sig”:”v1:nohash”}

    Thu May 21 2026 03:56:46 GMT-0400 (Eastern Daylight Time)

    auditor:scan=fingerprint {“blog_id”:1,”kind”:”active-plugin”,”name”:”Constant Contact Forms for WordPress”,”slug”:”constant-contact-forms/constant-contact-forms.php”,”ver”:”2.19.0″,”sig”:”v1:nohash”}

    Wed May 20 2026 20:33:19 GMT-0400 (Eastern Daylight Time)

    auditor:scan=fingerprint {“blog_id”:1,”kind”:”active-plugin”,”name”:”Constant Contact Forms for WordPress”,”slug”:”constant-contact-forms/constant-contact-forms.php”,”ver”:”2.19.0″,”sig”:”v1:nohash”}

    Wed May 20 2026 02:54:54 GMT-0400 (Eastern Daylight Time)

    auditor:scan=fingerprint {“blog_id”:1,”kind”:”active-plugin”,”name”:”Constant Contact Forms for WordPress”,”slug”:”constant-contact-forms/constant-contact-forms.php”,”ver”:”2.19.0″,”sig”:”v1:nohash”}

    Wed May 20 2026 00:12:18 GMT-0400 (Eastern Daylight Time)

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    Not much there for anything related to PHP errors that could be associated. Thank you for trying on that part.

    It’s definitely interesting that we have a log line from 11:55am, and by 2:35pm of the same day we’re seeing failed attempts again. Somehow items got expired/invalidated in the span of a few hours. The question is how/why, but we don’t have any solid leads for that.

    Has there been any major changes to the website lately, especially around the database? Content migrations?

    Thread Starter davidbhg

    (@davidbhg)

    Not that im aware of. The plugin has worked fine for over a year or more, then out of nowhere starting having this issue.

    Fortunately it seems the emails are still being sent with the form data but the form is disconnecting from constant contact. It would be a great feature if there was a way to store the form entries on the wordpress site in a database so I can reference should another glitch happen. I’d like to be able to export the list if needed and compare with what’s in constant contact.

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    Upgraded to WordPress 7.0? I know that came out yesterday.

    We have a temporary storage as an option, related to the A failed API attempt was caught and will be retried after reconnection. error, but it’s not permanent and we clear out as it successfully processes afterwards.

    Thread Starter davidbhg

    (@davidbhg)

    I have not updated to 7.0 yet. Was waiting since it just came out. I read through the changelog and it seems a lot of what I am experiencing may have been new updates that just rolled out. Specifically the domain comparison and stored token. See below

    Is it possible to downgrade the plugin to 2.18.0? I want to see if the latest update is the cause. Can you share a link to 2.18.0

    I’ve disconnected multiple times in the last few days and the error emails are getting frustrating.

    2.19.0

    • Added: Domain comparison for current site and stored token’s original site. Will disconnect the current viewed install if mismatched, in order to preserve original connection pairing.
    • Fixed: Invalid nested paragraph markup in settings pages.
    • Fixed: adjust shortcode “copy” button if not on HTTPS, handles compatibility with browser clipboard API.
    • Updated: Wording regarding connection status for connect/disconnect buttons.
    • Updated: Early return for AJAX requests in spots that check on API token status.
    • Updated: Links in plugin list
    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    You can find a link for 2.18.0 at https://downloads.wp.xz.cn/plugin/constant-contact-forms.2.18.0.zip

    The domain comparison and whatnot should only be a one time issue, and only if you’re moving database around to different environments.

    For example if you’re wanting to create or update a staging site from production. At that point, the destination install should be what gets deactivated so that it doesn’t use the tokens from the source install and invalidate them unintentionally.

    Definitely curious for any potential leads you find here though.

    We’ve been having this issue too and I just traced it out – basically every time we authenticated, the check to see if the domain had changed would trip and immediately disconnect us. What I’ve discovered (at least in our case) is that when the hash is generated for the account_domain_hash site option to be stored, it was adding the url with the http scheme (instead of https). Our authenticating users were logged in with https, but it’s possible in the return trip from Constant Contact that was being lost? As a result, it would then check against the current url (correctly getting the https). This wouldn’t match, and it would immediately disconnect.

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    @matthensley

    Interesting.

    We’re making use of get_site_url() for both the hash check/comparison, and the option saving.

    Are you saying you have someone log in, and they’re on say http:// and the option check has https://, thus a mismatch is determined and disconnect occurs. Then a connection is made again, and it was used with https:// again. Next person is also using https:// and no issue, but the person after them is back on http:// and the process repeats?

    Ideally everyone should be getting forced to https:// but I’m also wondering if we could force the scheme with our get_site_url() usage

Viewing 15 replies - 1 through 15 (of 17 total)

You must be logged in to reply to this topic.