Office 365 Connectors
Toni Pohl MVP Windows · blog.atwork.at About me
OFFICE 365 CONNECTORS Learn about Office 365 Groups and how to use Connectors.
OFFICE 365 CONNECTORS Agenda Introduction into Office 365 Groups Ready to use Connectors Create your own Connector Roadmap
OFFICE 365 CONNECTORS Office 365 Groups Office Graph Infrastructure Intelligent fabric Connecting teams through modern experiences and enabling choice
OFFICE 365 CONNECTORS
What are Office 365 Connectors? …bring real-time information and content into your Office 365 Groups based on events happening in 3rd party services. …Bing, Twitter, Trello, GitHub, plus many more.
OFFICE 365 CONNECTORS Office 365 Connectors 3rd party app Office 365 Group message „Webhook“
OFFICE 365 CONNECTORS Connectors Use Cases Any trigger creates a message card… A user creates an invoice in ERP system which then is sent to a group Website form is filled out and sent to a group Ticket system / Support contact or support group Activities in Social Media shall be available for product or project groups.
OFFICE 365 CONNECTORS
Use CURL for testing curl -H "Content-Type: application/json" -d "{\"text\": \"Hello World!\"}"
OFFICE 365 CONNECTORS Message with title, link & themeColor curl -H "Content-Type: application/json" -d "{\"title\": \"Learn about Office 365 Connectors\", \"text\": \"Visit the [Outlook Dev Portal]( to learn more about Office 365 Connectors!\", \"themeColor\": \"EA4300\"}"
OFFICE 365 CONNECTORS Use PowerShell $url = ' $body { "text": "Hello World at IT Dev/Con!", "title": "Enjoy this great event!" } Invoke-RestMethod -Uri $url -Method Post -Body $body -ContentType "application/json"
OFFICE 365 CONNECTORS Message with action curl -H "Content-Type: application/json" -d "{\"title\": \"Learn about Office 365 Connectors\", \"text\": \"Visit the [Outlook Dev Portal]( to learn more about Office 365 Connectors!\", \"themeColor\": \"EA4300\", \"potentialAction\": \" \"ViewAction\", \"name\": \"Open Outlook Dev Center\", \"target\": [\"
OFFICE 365 CONNECTORS
Connector Card { "summary": "New Comment by Ben Quillen on \"Fabrikam Forum\"", "title": null, "text": null, "themeColor": "#3479BF", "sections": [ { "title": null, "text": null, "markdown": true, "facts": [ { "name": "Added By", "value": "Ben Quillen" }, { "name": "Date", "value": " " }, { "name": "Priority", "value": "Medium" }, { "name": "State", "value": "Active" } ], "images": null, "activityTitle": "Ben Quillen commented", "activitySubtitle": "on \"Fabrikam Forum\"", "activityText": "We should prioritize this effort.", "activityImage": " /PRACTIKA/256/user.png", "activityImageType": null, "potentialAction": null } ], "potentialAction": [ { " "ViewAction", "name": "View in Sandbox", "target": [ " ] } ], "footer": null, "replyTo": null }
OFFICE 365 CONNECTORS Summary 1 The easiest way to bring your content to groups Elevates your engaging content directly alongside Group conversations Only the person who has created the connector can modify it! But: Connectors are available for all users-not just Admins! General Availability (since BUILD Conference)
OFFICE 365 CONNECTORS Summary 2 ~60+ Connectors available now Configure connectors from Outlook on the Web Consume content from all Groups platforms –Outlook 2016 –Outlook on the web (formerly known as OWA) –Groups Mobile Apps (iOS, Android) – coming soon! Custom connectors through incoming webhook –“Add to Office365” button lets users configure Connectors from 3 rd party’s site Developer portal to implement and submit your own connectors (Beta)
OFFICE 365 CONNECTORS Disable Office 365 Connectors # To disable connectors for the tenant: Set-OrganizationConfig -Identity contoso.com - ConnectorsEnabled:$false # To disable connectors for a group mailbox: Set-UnifiedGroup -Identity - ConnectorsEnabled:$false ed0ce f-4902-b9b3-9e518ae6fbabhttps://support.office.com/en-us/article/Connect-apps-to-your-groups- ed0ce f-4902-b9b3-9e518ae6fbab
OFFICE 365 CONNECTORS
Connectors for Developers… Connectors use webhooks to create Connector Card messages within an Office 365 group. Developers can create these cards by sending an HTTP request with a simple JSON payload to an Office 365 group webhook address.
OFFICE 365 CONNECTORS Your customers are in Office365 Super Easy – all you need is a webhook Catalog gives you direct exposure Why should I build a Connector? POST HTTP/1.1 Content-Type: application/json Host: outlook.office365.com Content-Length: 43 {"Text":"Hello World! Buzz...Buzz...Buzz!"}
OFFICE 365 CONNECTORS Connectors Dev Platform -the-office-365-connectors-developer-platform/
OFFICE 365 CONNECTORS Developer dashboard for Connector submission (Beta) Enables developers to easily build, verify and publish a connector through the developer dashboard at
OFFICE 365 CONNECTORS
Developer dashboard for Connector submission (Beta) Development includes 3 basic steps: 1.Provide basic info such as connector name, logo, list of events supported, landing page URL, callback URL, etc. 2.Use auto-generated URL from dashboard to integrate into your app and verify the end-to-end experience 3.Submit the connector for review by Microsoft for it to be listed in the in-app connectors catalog for all users
OFFICE 365 CONNECTORS Roadmap Connectors for the Inbox Reply action on connector messages Connector catalog for Desktop Outlook and Groups Mobile apps Specialized cards and experiences for newsletters, media, etc.
OFFICE 365 CONNECTORS Sources/Links
OFFICE 365 CONNECTORS Key takeaways: Office 365 Groups and Connectors are cool and easy to use.
OFFICE 365 CONNECTORS Call to Action Use the new Office 365 Groups Use Connectors – it’s the easiest way to bring relevant content to groups Build your own Connectors if needed ISVs: Publish your own Connectors to the MSFT Store
Rate This Session Now! Rate with Mobile App: Select the session from the Agenda or Speakers menus Select the Actions tab Click Rate Session Rate with Website: Register at Go to Select this session from the list and rate it Tell Us What You Thought of This Session Be Entered to WIN Prizes! #ITDevConnections
Thank you! Toni Pohl