HSG procedure

Amanda
Has anyone ever had this done?  Is it painful?  AF came this morning and I will have to have anHSG this week. Just trying figure out what to expect.