{"id":86465,"date":"2026-05-08T15:10:34","date_gmt":"2026-05-08T15:10:34","guid":{"rendered":"https:\/\/make.wordpress.org\/community\/?p=86465"},"modified":"2026-05-08T15:10:34","modified_gmt":"2026-05-08T15:10:34","slug":"automating-wordpress-campus-connect-application-processing","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/community\/2026\/05\/08\/automating-wordpress-campus-connect-application-processing\/","title":{"rendered":"Automating WordPress Campus Connect application processing"},"content":{"rendered":"<p class=\"wp-block-paragraph\">The WordPress Campus Connect (WPCC) program has been growing steadily, with around 3 to 4 applications coming in each week, and the time it takes to move an application from \u201csubmitted\u201d to \u201cyou\u2019re approved, here\u2019s your event site\u201d has stretched to days, sometimes longer. Most of that wait isn\u2019t the decision itself, it\u2019s the manual steps around the decision: vetting against the checklist, writing the notes into the tracker, triggering the email, creating the site. <a href=\"https:\/\/profiles.wordpress.org\/_dorsvenabili\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>_dorsvenabili<\/a> and I are working on cutting that wait by automating the parts that don\u2019t need a human touch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s what we\u2019re building, and why each piece matters. We hope to be able to achieve all our dreams listed below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Automated first pass on the vetting.<\/strong> Today every application is read by a <span tabindex='0' class='glossary-item-container'>program supporter<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Program Supporter<\/span> <span class='glossary-item-description'>Community Program Supporters (formerly Deputies) are a team of people worldwide who review WordCamp and Meetup applications, interview lead organizers, and keep things moving at WordCamp Central. Find more about program supporters in our <a href=\"https:\/\/make.wordpress.org\/community\/handbook\/community-deputy\/\">Program Supporter Handbook<\/a>.<\/span><\/span><\/span> who walks through the criteria and writes notes into the tracker. The criteria are documented well enough that an agent can do most of that first pass, and a vetter can pick up from there. The agent (already built by <a href=\"https:\/\/profiles.wordpress.org\/piyopiyofox\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>piyopiyofox<\/a> and being tested by <a href=\"https:\/\/profiles.wordpress.org\/clk87\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>clk87<\/a>) will run hourly, leave its notes in the existing \u201cAdd Private Note\u201d field, and move the application to a new \u201cNeeds Action\u201d status so the right person knows it\u2019s ready for human review.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A simpler status list for Campus Connect.<\/strong> WPCC currently uses the full <span tabindex='0' class='glossary-item-container'>WordCamp<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordCamp<\/span> <span class='glossary-item-description'>WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they\u2019ve learned throughout the year and share the joy. <a href=\"https:\/\/central.wordcamp.org\/about\/\">Learn more<\/a>.<\/span><\/span><\/span> status list, which has eighteen statuses, most of which don\u2019t apply to a campus event. We\u2019re trimming the Campus Connect list to eight statuses that match the actual lifecycle: Needs Vetting, Needs Action, Needs More Info, Approved For Pre-Planning, Declined, Canceled, WordCamp Scheduled, WordCamp Closed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Automatic actions when an application is approved.<\/strong> When a program supporter moves an application to \u201cApproved For Pre-Planning,\u201d a follow-up organizer email goes out with instructions on how to proceed, the site is created and its url shared with the organizer, an admin notice appears on the post, and an audit log entry lands in the private notes field. Today those are four separate manual steps that happen in different windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A small change to the application form.<\/strong> Applicants will need to read and check a box acknowledging the WPCC organizer agreement before submitting, should their application be approved. Checking the box is treated as equivalent to signing the agreement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The technical breakdown lives in the tracking issue we filed: <a href=\"https:\/\/github.com\/WordPress\/wordcamp.org\/issues\/1714\">WordPress\/wordcamp.org#1714<\/a>. It covers the six steps we\u2019ll land in order, the dependencies between them, and the open items where we still need final copy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ll post follow-ups here as the project progresses and as we learn from the first batch of applications that go through the new flow. If you\u2019ve vetted WPCC applications recently, or if you\u2019re a Campus Connect organizer who\u2019s been on the receiving end of the wait, your feedback would help us a lot. Please drop questions, concerns, or ideas in the <span tabindex='0' class='glossary-item-container'>GitHub<span class='glossary-item-hidden-content'><span class='glossary-item-header'>GitHub<\/span> <span class='glossary-item-description'>GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the \u2018pull request\u2019 where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. <a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a><\/span><\/span><\/span> issue or in the comments below.<\/p>\n<nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcommunity%2F2026%2F05%2F08%2Fautomating-wordpress-campus-connect-application-processing%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>The WordPress Campus Connect (WPCC) program has been growing steadily, with around 3 to 4 applications coming in each week, and the time it takes to move an application from \u201csubmitted\u201d to \u201cyou\u2019re approved, here\u2019s your event site\u201d has stretched to days, sometimes longer. Most of that wait isn\u2019t the decision itself, it\u2019s the manual [&hellip;]<\/p>\n","protected":false},"author":18671466,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2005,39],"tags":[],"class_list":["post-86465","post","type-post","status-publish","format-standard","hentry","category-education","category-events","mentions-clk87","mentions-piyopiyofox","mentions-_dorsvenabili","author-peiraisotta"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2U65r-muB","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/posts\/86465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/users\/18671466"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/comments?post=86465"}],"version-history":[{"count":1,"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/posts\/86465\/revisions"}],"predecessor-version":[{"id":86466,"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/posts\/86465\/revisions\/86466"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/media?parent=86465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/categories?post=86465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/community\/wp-json\/wp\/v2\/tags?post=86465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}