Activity
Mon
Wed
Fri
Sun
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
What is this?
Less
More

Memberships

Integration Mastery Cohort

38 members • Free

Trigger Mastery Cohort

8 members • Free

9 contributions to Integration Mastery Cohort
Week #4 - Logging & Testing
Welcome to week 4 :) We will finally cover how to use the logger and create a lightweight logging framework. Solve the homework and write your solution in the comments here šŸ‘‡ Good luck ;)
Week #4 - Logging & Testing
0 likes • 17d
Hi Igor, This is my homework for test class for Task3 of week 2: https://docs.google.com/document/d/13ABQXSBUMHuM4E-FxigulowIxzXwpX3-6qo5QFwe2OY/edit?usp=sharing And this one is for a GET callout from Week1: https://docs.google.com/document/d/1WniL0ywg4fppygRO9OES7Tm0vKtiHyQv4NzZWfEVzy8/edit?usp=sharing and this one is for my logger https://docs.google.com/document/d/1NjsFCxUADFoEGOwcA3lvvvm_RjlSrCVlQHZb3fZayLA/edit?usp=sharing I installed Nebula but have not found the time to dig deep and figure out what it is able to do.
Week #3 - Callouts from Triggers
This is an exciting week! We'll build some real projects using Stripe. Because that's literally the only way to learn Integrations. But I also talked a bit more about Architecture. If you are more advanced, I really recommend that you watch this video and try to play around with this architecture. The schedule for this week is the same: 1. Alon's Weekly Session Tuesday 7 p.m. EDT 2. My Weekly Session Tuesday 7 p.m. CET No Sunday session this time. Just post any questions here in the community and we'll all help you Also, I have one ask... If you are enjoying the cohort, could you leave me a review? It takes 30 seconds, and I'll send you some cool bonuses. ​Click here to leave the review​ And of course, do the homework and post here down here in the comments šŸ‘‡šŸ‘‡šŸ‘‡
1 like • Nov '25
@Igor Kudryk Here is my Callouts from Triggers: https://docs.google.com/document/d/1s4LfigRHC0BzQEss_Njlq39SlJY1WGODsQEd40rcyYM/edit?usp=sharing I think I have fixed all the issues you mentioned in the previous feedback but then I won't learn unless I make mistakes. Thank you for the thorough feedback.
1 like • Nov '25
@Igor Kudryk I shared the document with you. Can you test if you have access? Thank you.
Week #2 - POST Requests
Week 2 is live! We'll cover POST requests and how to make the first request with the real API. Homework is here. Write your solutions down below! LET'S GOO!
Week #2 - POST Requests
1 like • Nov '25
Hello, please find week 2 homework assignment attached: https://docs.google.com/document/d/1EKR-9suFeSHh4e8vzpsMZbFpGI9fpHXBJ1CLhnk9AHM/edit?usp=sharing Please let me know if you were not able to open the file.
0 likes • Nov '25
@Igor Kudryk these are the customers I had created using the code in the document above. Since then, I have changed the code, fixed the issues you mentioned, and added the trigger. I am attaching it to the Week 3 homework post.
Map vs. Generic Object
@Alon Waisman, I tried creating generic objects for the payment link from last week but the nested objects are not populated. Below is my code and attached is the screen shot of the debug log. What am I doing wrong? HttpRequest request = new HttpRequest(); request.setMethod('GET'); request.setEndPoint('https://735ef563-176d-431c-85ce-2cc07056ef03.mock.pstmn.io/payments/link'); Http http = new Http(); HttpResponse response = http.send(request); String responseBody = response.getBody(); //Map<String, Object> responseMap = (Map<String, Object>) JSON.deserializeUntyped(responseBody); //Map<String, Object> Payer = (Map<String, Object>) responseMap.get('payer'); //Map<String, Object> thisTransaction = (Map<String, Object>) responseMap.get('transaction'); public class MyPayment { String paymentId; Integer timestamp; Decimal amount; MyBankAccount bankAccount; MyAddress address; } public class MyBankAccount { String bankName; Integer routingNumber; Integer accountNumber; } public class MyAddress { String street; String city; } MyPayment myPay = (MyPayment) JSON.deserialize(responseBody, MyPayment.class); //MyTransaction mycurrentTransaction = (MyTransaction) myPayment.get('transaction'); System.debug(myPay); System.debug(myPay.bankAccount); System.debug(myPay.address); //System.debug(responseMap.get('currency')); //System.debug(payer.get('link')); //System.debug(thisTransaction.get('transactionStatus'));
Map vs. Generic Object
1 like • Nov '25
@Alon Waisman thank you! This is interesting.
1 like • Nov '25
@Igor Kudryk got it! Thank you.
US Week 2 in 40 minutes
We'll cover deserialization which, unfortunately, sounds much tastier than it is in reality. It's pretty important, though, so let's get to it.
1 like • Nov '25
Thanks for a great session.
1-9 of 9
Kharaam Sharifpour
3
41points to level up
@kharaam-sharifpour-3418
Salesforce Admin

Active 1d ago
Joined Oct 21, 2025
Powered by