This registration page may not work well in Internet Explorer. Please use a different browser to complete your registration.

2026 OPA Annual Conference

April 17, 2026 7:30 AM - 5:30 PM (PDT)

Description

Join us in Portland for an engaging conference at the historic Kennedy School—a one-of-a-kind setting that blends character, creativity, and community. Earn continuing education, explore innovative ideas through student poster presentations, and connect with colleagues during dedicated networking opportunities. Don’t miss this chance to learn, share, and reconnect.

Registration Details




Early Bird Registration through February 15thRegistration Beginning on February 16th
OPA Member Registration$200$225
Life & Honorary Member Registration$175$200
Student Registration$50$50
Non Member Registration$275$300


Schedule at a Glance
*Schedule subject to change*
TimeCEUsAgenda Item
7:30 am - 8:30 am
Registration Opens & Continental Breakfast
8:30 am - 11:45 am3CE Session
10:00 am - 10:15 am
Networking Break
11:45 am - 1:30 pm
Lunch & Student Presentations
1:30 pm - 2:30 pm1OBOP Panel
2:30 pm - 2:45 pm
Networking Break
2:45 pm - 3:45 pm1DPA Update presented by Susan Rosenzweig, PsyD
3:45 pm - 4:00 pm
Networking Break
4:00 pm - 5:00 pm1An Inclusive Counseling Approach for Clients with Chronic Health Issues
5:00 pm - 5:45 pm
OPA Reception & Awards
5:45 pm - 7:00 pm
Dinner with the Board
*Space limited - $30/Ticket Add to your registration to participate.*


Learn more HERE.

Location

McMenamins Kennedy School

The event will take place in the Gymnasium.

Free parking is available in the back parking lot.

Contact Information

Oregon Psychological Association
Name: Taylor Scott
Email: ce@opa.org
We're sorry. No registrations are currently available. You may wish to contact the event organizer for assistance.
{{ vm.EventInfo.ErrorMessage }}

Select Registration Options

Edit
{{vm.regWarningMessage}}
{{vm.regAlertMessage}}

Exhibitor Opportunities

Name Price Att Qty
{{ et.Name }}
{{ et.IncludedAttendeesCount }} {{ et.AttendeeRegType.RemainingPerType }} Remaining {{ et.AttendeeRegType.RemainingPerType * -1 }} on Waiting List {{ et.AttendeeRegType.RemainingPerType * -1 }} Over Limit
{{ et.Remaining }} Remaining
Sold out

Attendee Registration Options Total Remaining: {{ vm.EventInfo.VacantSpotsPerEvent }}

Waiting List Available
{{ vm.stats.totalAttendeesCount }} Registered , {{ vm.OverallOverAmount() }} on Waiting List , {{ vm.OverallOverAmount() }} Over Limit
Name Price Qty
{{ rt.Name }}
{{ rt.IsMemberOnly ? ' (Members Only)' : '' }}
Limit: {{ rt.LimitPerPurchase }}
Included Attendees: {{ rt.AttendeesCountPerOneRegistration }}
{{rt.Price | currency }} {{rt.PriceAfterDiscount | currency }} {{ rt.Price | currency }}
{{ rt.RemainingPerType }} Remaining
{{ rt.RemainingPerType * -1 }} on Waiting List
{{ rt.RemainingPerType * -1 }} Over Limit

{{'[[Sponsorship]] Opportunities' | localizeString:'['}}

Name Price Att Qty
{{ st.Name }}
{{ st.IncludedAttendeesCount }} {{ st.AttendeeRegType.RemainingPerType }} Remaining {{ st.AttendeeRegType.RemainingPerType * -1 }} on Waiting List {{ st.AttendeeRegType.RemainingPerType * -1 }} Over Limit
{{ st.Remaining }} Remaining
Sold out
Continue

Registration Information

Edit

Exhibitor - {{er.Name}}

Exhibitor #{{ $index + 1 }}

Total: {{exhibitor.TotalPrice | currency}} {{ exhibitor.IsBenefit ? "- Included as a Benefit" : exhibitor.IsDiscounted ? "- Discounts have been applied" : ""}}
Exhibitor Directory
Primary Contact
Booth Information
Additional Information
Additional Items

Attendee - {{er.Name}}

{{ att.getAttendeeTerm(vm.EventSettings.AdditionalAttendeesTerm, $index) }} #{{ att.getAttendeeIndexDisplay(vm.EventSettings.AdditionalAttendeesTerm, $index) }}

Total: {{att.TotalPrice | currency}} {{att.DiscountMessage | localizeString:'['}}
A No Show fee is being assessed for {{fee.EventName}} on {{fee.EventStartLocalTimeString}}.

Address


Phone

Additional Information
Event Sessions

{{slot.Name}}

{{$select.selected.SessionName}}
(full)
{{slot.SelectedSession.SessionDescription + (slot.HasFees ? " (Price: " + (slot.PriceTotal | currency) +")" : "")}}

Additional Items

{{'[[Sponsorship+]]' | localizeString:'['}} - {{er.Name}}

{{'[[Sponsor]]' | localizeString:'['}} #{{ $index + 1 }}

Total: {{sponsor.Price | currency}}
Continue

Additional Items

Edit

{{(vm.EventInfo.Terms.Donation || "Fundraising") + " Opportunities"}}

Campaign Name Item Description Amount
{{item.CampaignName}} {{item.Description + (item.ShowMinimumPrice && item.MinimumPrice ? " (Min: " + item.MinimumPrice + ")" : "")}}
Continue

Complete Registration

Edit

Terms & Conditions

No Show Policy

{{ vm.EventInfo.EventSettings.NoShowPolicy }}

Enter Promo Code

Billing Contact

Registration Protection

This event is synced to a webinar so no confirmation email will be sent from GrowthZone.

Thank you to our {{'[[Sponsor+]]' | localizeString:'['}}